- 1、本文档共139页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构-图概要
5.1 图的定义和术语 5.2 图的存储结构 构造无向网 Status CreateUDN(MGraph G) {// 算法 5.2 // 采用数组(邻接矩阵)表示法,构造无向网G。 int i,j,k,w; VertexType v1,v2; printf(G.vexnum : ); scanf(%d,G.vexnum); printf(G.arcnum :); scanf(%d,G.arcnum); getchar(); /*** 加上此句getchar()!!! ***/ // scanf(%d,%d,%d,G.vexnum, G.arcnum, IncInfo); for (i=0; iG.vexnum; i++ ) { printf(G.vexs[%d] : ,i); scanf(%c,G.vexs[i]); getchar(); } // 构造顶点向量 for (i=0; iG.vexnum; ++i ) // 初始化邻接矩阵 for (j=0; jG.vexnum; ++j ) { G.arcs[i][j].adj = INFINITY; //{adj,info} G.arcs[i][j].info= NULL; } 构造无向网 Status CreateUDN(MGraph G) {// 算法 5.2 // 采用数组(邻接矩阵)表示法,构造无向网G。 …… for (k=0; kG.arcnum; ++k ) { // 构造邻接矩阵 printf(v1 (char) : ); scanf(%c, v1);getchar(); printf(v2 (char) : ); scanf(%c, v2);getchar(); printf(w (int) : ); scanf(%d, w); getchar(); // 输入一条边依附的顶点及权值 i = LocateVex(G, v1); j = LocateVex(G, v2); // 确定v1和v2在G中位置 G.arcs[i][j].adj = w; // 弧v1,v2的权值 // if (IncInfo) scanf(G.arcs[i][j].info); // 输入弧含有相关信息 G.arcs[j][i].adj = G.arcs[i][j].adj; // 置v1,v2的对称弧v2,v1 } return OK; } // CreateUDN 5.3 图的遍历 5.4 图的连通性分量 5.4.2 无向图生成树 5.4.3 网的最小生成树 习题 构造最小生成树。 习题 构造最小生成树。 5.5 最短路径 有向无环图及应用 5.7 图的算法C语言程序实现举例 } vexnode1; /*顶点表结点 */ vexnode1 dig1[n]; /*全程量邻接链表 */ void criticalpath(vexnode1 dig[ ]) /*dig是AOE网的带权邻接链表*/ { int front=-1; rear=-1; /*顺序队列的首尾指针置初值为-1*/ int tpord[n], vl[n], ve[n]; int l[maxsize], e[maxsize]; edgenode1 p; for (i=0; in; i++) ve[i]=0; /*各事件vi+1的最早发生时间置初值零 */ for (i=0; in; i++) /*扫描顶点表, 将入度为零的顶点入队 */ if (dig[i].id==0) tpord[++rear]=i; m=0; /*计数器初始化 */ while (front![KG-*2]=rear) /*队非空 */ { front++; j=tpord[front]; /*vj+1出队, 即删去vj+1 */ m++; /*对出队的顶点个数计数 */
您可能关注的文档
- 数字电位器概要.ppt
- 数字电路第2章习题解答概要.ppt
- 数字电路计算机习题全解概要.ppt
- 数字频带传输系统仿真及性能分析--QPSK及循环码概要.doc
- 数学中的逻辑推理概要.ppt
- 数学双基研究-张奠宙概要.ppt
- 数学史部分1-古埃及的数学概要.ppt
- 数学地质系列______10判别分析概要.ppt
- 数学实验回归分析概要.docx
- 数学学习评价概要.ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)