下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include#includeusingnamespacestd;#defineINFINITY32767#defineMAX_VEX50#defineOK1#defineFALSE0#defineTRUE1#defineERROR-1bool*visited;图的邻接矩阵存储结构typedefstructchar*vexs;动态分配空间存储顶点向量intarcsMAX_VEXMAX_VEX;邻接矩阵intvexnum,arcnum;图的当前定点数和弧数Graph;图G中查找顶点c的位置intLocateVex(GraphG,charc)for(inti=0;iG.vexnum;+i)if(
2、G.vexsi=c)returni;returnERROR;创建无向网voidCreatellDN(Graph&G)采用数组(邻接矩阵)表示法,构造无向图Gcout请输入定点数和弧数:;cinG.vexnumG.arcnum;cout请输入G.vexnum个顶点endl;G.vexs=(char*)malloc(G.vexnum+l)*sizeof(char);需要开辟多一个空间存储0构造顶点向量for(inti=0;iG.vexsi;G.vexsG.vexnum=、0;初始化邻接矩阵for(inti=0;iG.vexnum;+i)for(intj=0;jG.vexnum;j+)G.arcsi
3、j=INFINITY;cout请输入G.arcnum条弧endl;chara,b;intsi,s2;for(inti=0;iab;si=LocateVex(G,a);找到a和b在顶点向量中的位置s2=LocateVex(G,b);图G中顶点k的第一个邻接顶点intFirstVex(GraphGJntk)for(inti=0;iG.vexnum;+i)if(G.arcski!=INFINITY)returni;returnERROR;返回i(相对于j)的下一个邻接顶点intNextVex(GraphGJntijntj)for(intk=j+1;k=0;w=NextVex(Gzv,w)if(!visitedw)DFS(G,w);深度优先遍历voidDFSTraverse(GraphG,inti)for(intj=0;jG.vexnum;+j)初始化所有的顶点状态为未被访问visitedfj=FALSE;遍历结点for(;iG.vexnum;+i)if(!visitedi)DFS(GJ);主函数intmain()GraphG;CreateUDN(G);visited=(bool*)malloc(G.vex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统考版2025届高考历史二轮复习备考小题提升精练1820世纪以来中国重大思想理论成果含解析
- 租赁建筑工程机械合同
- 教育设备招投标合同模板
- 铝扣板医院手术室施工合同
- 通信网络优化聘用合同
- 展览馆周边草坪施工合同
- 教育行业教师录用意向书合同
- 钼矿建设土石方施工合同
- 仓储物流中心硬装施工合同
- 体育场馆空地租赁协议模板
- 河南省周口市川汇区2024-2025学年八年级上学期期中质量监测地理试卷
- 初中数学教学“教-学-评”一体化研究
- 变更通知单(ECN) 模板
- 不同截面钢牛腿设计计算(excel)
- 公安笔录模板之询问笔录字头(证人治安案件)
- 生僻字歌词注拼音版本
- 广成仪制药王正朝全集
- 已解密_彩盒性能技术规范
- 【芝麻灰】石材检测报告
- 抗美援越烈士们永垂不朽
- 2021年村法制宣传台账(替换图片 拿来即用)
评论
0/150
提交评论