数据结构图的遍历实验深度优先

上传人:宝路 文档编号:23508848 上传时间:2017-12-01 格式:DOCX 页数:4 大小:13.55KB
返回 下载 相关 举报
数据结构图的遍历实验深度优先_第1页
第1页 / 共4页
数据结构图的遍历实验深度优先_第2页
第2页 / 共4页
数据结构图的遍历实验深度优先_第3页
第3页 / 共4页
数据结构图的遍历实验深度优先_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据结构图的遍历实验深度优先》由会员分享,可在线阅读,更多相关《数据结构图的遍历实验深度优先(4页珍藏版)》请在金锄头文库上搜索。

1、#include#include#define MAX_VERTEX_NUM 20typedef enumDG,AGGraphKind;typedef struct ArcCellint adj; /VRType 是顶点关系类型。对无权图,用 1 或 0 表示相邻否;对带全图,则为权值类型; /该弧相关信息的指针 sArcCell,AdjMatrixMAX_VERTEX_NUMMAX_VERTEX_NUM;typedef structint vexsMAX_VERTEX_NUM; /顶点向量AdjMatrix arcs; /邻接矩阵int vexnum,arcnum; /图的当前顶点数和弧数G

2、raphKind kind; /图的种类标志MGraph;MGraph G;/-队列的定义-typedef struct QNodeint data;struct QNode *next;QNode,*QueuePtr;typedef structQueuePtr front; /队头指针QueuePtr rear; /队尾指针LinkQueue;LinkQueue Q;int visitedMAX_VERTEX_NUM;void VisitFunc(int v)printf(%d ,G.vexsv);int FirstAdjVex(MGraph G, int v)int j;for(j=0;

3、jdata=v;Q.rear+;void InitQueue(LinkQueue &Q) /至空辅助队列Q.front=Q.rear;void DeQueue(LinkQueue &Q,int &v) /队头元素出队并置为 vv=Q.front-data;Q.front+;int QueueEmpty(LinkQueue Q)if(Q.front=Q.rear)return 0;elsereturn 1;void Visit(int v)printf(%d ,v);void BFS(MGraph G)int v,w;for(v=0;vnext=NULL;int i,choose;Creat();jiemian();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号