算法与数据结构 C语言版 第二版 (陈守孔 孟佳娜 武秀川 著) 机械工业出版社课后答案 第7章 图.docVIP

算法与数据结构 C语言版 第二版 (陈守孔 孟佳娜 武秀川 著) 机械工业出版社课后答案 第7章 图.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法与数据结构 C语言版 第二版 (陈守孔 孟佳娜 武秀川 著) 机械工业出版社课后答案 第7章 图

第 7 章 图 一、基础知识题 7.1设无向图的顶点个数为n,则该图最多有多少条边? 【解答】n(n-1)/2 ? 7.2一个n个顶点的连通无向图,其边的个数至少为多少? 【解答】n-1 ? 7.3要连通具有n个顶点的有向图,至少需要多少条弧? 【解答】n ? 7.4 n个顶点的完全有向图含有弧的数目是多少? 【解答】n(n-1) ? 7.5一个有n个顶点的无向图,最少有多少个连通分量,最多有多少个连通分量。 【解答】1, n ? 7.6图的BFS生成树的树高要小于等于同图DFS生成树的树高,对吗? 【解答】对 ? 7.7无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},写出对该图从顶点a出发进行深度优先遍历可能得到的全部顶点序列。 【解答】abedfc, acfdeb, aebdfc, aedfcb ? 7.8 在图采用邻接表存储时,求最小生成树的 Prim 算法的时间复杂度是多少? 【解答】O(n+e) ? 7.9若一个具有n个顶点,e条边的无向图是一个森林,则该森林中必有多少棵树? 【解答】n-e ? 7.10 n个顶点的无向图的邻接矩阵至少有多少非零元素? 【解答】0 ? 7.11证明:具有n个顶点和多于n-1条边的无向连通图G一定不是树。 【证明】具有n个顶点n-1条边的无向连通图是自由树,即没有确定根结点的树,每个结点均可当根。若边数多于n-1条,因一条边要连接两个结点,则必因加上这一条边而使两个结点多了一条通路,即形成回路。形成回路的连通图不再是树。 ? 7.12证明对有向图顶点适当编号,使其邻接矩阵为下三角形且主对角线为全零的充要条件是该图是无环图。 【证明】该有向图顶点编号的规律是让弧尾顶点的编号大于弧头顶点的编号。由于不允许从某顶点发出并回到自身顶点的弧,所以邻接矩阵主对角元素均为0。先证明该命题的充分条件。由于弧尾顶点的编号均大于弧头顶点的编号,在邻接矩阵中,非零元素(A[i][j]=1)自然是落到下三角矩阵中;命题的必要条件是要使上三角为0,则不允许出现弧头顶点编号大于弧尾顶点编号的弧,否则,就必然存在环路。(对该类有向无环图顶点编号,应按顶点出度的大小进行顺序编号。) ? 7.13设G=(V,E)以邻接表存储,如图所示,试画出从顶点1出发所得到的深度优先和广度优先生成树。 ? ? ? ? ? ? ? 习题7.13 的图 【解答】深度优先生成树 1 2 3 4 5 ? ? ?      宽度优先生成树: 1 2 3 4 5 ? ? ? ? ? ? ? 7.14 已知一个图的顶点集V和边集E分别为: V={0,1,2,3,4,5,6,7}; E={0,2,1,3,1,4,2,4,2,5,3,6,3,7,4,7,4,8,5,7,6,7,7,8}; 【解答】1-3-6-0-2-5-4-7-8 ? 7.15一带权无向图的邻接矩阵如下图 ,试画出它的一棵最小生成树。 习题7.15 的图 习题7.16 的图 【解答】设顶点集合为{1,2,3,4,5,6}, 由下边的逻辑图可以看出,在{1,2,3}和{4,5,6}回路中, 各任选两条边,加上(2,4),则可构成9棵不同的最小生成树。 ? 1 2 1 1 1 1 1 3 1 2 3 4 5 6 ? ? ? ? ? ? ? 7.16如图所示是一带权有向图的邻接表法存储表示。其中出边表中的每个结点均含有三个字段,依次为边的另一个顶点在顶点表中的序号、边上的权值和指向下一个边结点的指针。试求: (1).该带权有向图的图形; (2).从顶点V1为起点的广度优先遍历的顶点序列及对应的生成树; (3).以顶点V1为起点的深度优先遍历生成树; (4).由顶点V1到顶点V3的最短路径。 33 36 25 18 10 29 38 30 42 1 4 3 2 6 5 【解答】(1) ? ? ? ? ? (2)V1,V2,V4,V6,V3,V5 1 2 4 6 3 5 ? ? ? ? ? ? ? (3)? 顶点集合V(G)={V1,V2,V3,V4,V5,V6} 边的

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档