(第6章图习题参考答案.docVIP

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

习题六参考答案 一、选择题 在一个有个顶点的有向图中,若所有顶点的出度之和为,则所有顶点的入度之和为(A)。 A.    B.    C.    D. 一个有向图有个顶点,则每个顶点的度可能的最大值是(B) A.    B.     C.    D. 具有6个顶点的无向图至少应有( A )条边才能确保是一个连通图。 A.5    B.6    C.7    D.8 一个有n个顶点的无向图最多有( C )条边。 A.    B.    C.    D. 对某个无向图的邻接矩阵来说,下列叙述正确的是(A) A.第行上的非零元素个数和第列上的非零元素个数一定相等 B.矩阵中的非零元素个数等于图中的边数 C.第行与第列上的非零元素的总数等于顶点的度数 D.矩阵中非全零行的行数等于图中的顶点数 已知一个有向图的邻接矩阵,要删除所有以第个顶点为孤尾的边,应该(B) A.将邻接矩阵的第行删除    B.将邻接矩阵的第行元素全部置为0 C.将邻接矩阵的第列删除    D.将邻接矩阵的第列元素全部置为0 下面关于图的存储的叙述中,哪一个是正确的) A.用邻矩阵存储图占用的存储空间只与图中点数有关而与边数无关 B.用邻矩阵存储图占用的存储空间只与图中边数有关而与点数无关 C.用邻接表存储图,占用的存储空间只与图中点数有关,而与边数无关 D.用邻接表存储图,占用的存储空间只与图中边数有关,而与点数无关 () C.D. 任何一个无向连通图的最小生成树(B)。 A.只有一棵   B.有一棵或多棵   C.一定有多棵   D.可能不存在 下面是三个关于有向图运算的叙述: (1)求两个指向结点间的最短路径,其结果必定是唯一的 (2)求有向图结点的拓扑序列,其结果必定是唯一的 (3)求AOE网的关键路径,其结果必定是唯一的 其中哪个(些)是正确的?……(  ) A1)    B.(1)和(2)    C.都正确    D.都不正确 二、填空题 若用表示图中顶点数,则有  条边的无向图称为完全图。 若一个无向图有100条边,则其顶点总数最少为 15 个。 个顶点的连通无向图至少有  条边,至多有  条边。 若有向图的邻接矩阵为: 则顶点的入度是 3 。 对于一个有向图,若一个顶点的度为,出度为,则对应逆邻接表中该顶点单链表中的边结点数为  。 图的遍历算法BFS中用到辅助队列,每个顶点最多进队 1 次。 在求最小生成树的两种算法中, 克鲁斯卡尔 算法适合于稀疏图。 数据结构中的迪杰斯特拉算法是用来求 某个源 除了使用拓扑排序的方法,还有 深度优先搜索 方法可以判断出一个有向图是否有回路。 在用邻接表表示图时,拓扑排序算法的时间复杂度为  。 三、应用题 已知如图6.所示的有向图,请给出该图的  (1) 每个顶点的出/入度;  (2) 邻接矩阵;  (3) 邻接表;  (4) 逆邻接表 答: (1) 每个顶点的出/入度 出度 入度 0 3 2 2 2 3 2 1 4 3 1 5 1 2 6 3 2 (2) 邻接矩阵 (3) 邻接表 (4) 逆邻接表 试对如图6.所示的,画出其广度优先生成森林。 已知图的邻接矩阵如图6.所示。试分别画出自顶点出发进行遍历所得的深度优先生成树和广度优先生成树。 请对如图6.所示无向  () 写出它的邻接矩阵,并按克鲁斯卡尔算法求其最小生成树  () 写出它的邻接表,并按普里姆算法求其最小生成树 答:(1) (2) 试列出图6.中全部可能的拓扑有序序列。 四、算法设计题 编写算法,从键盘读入有向图的顶点和弧,创建有向图的邻接表存储结构。 参考答案: public static ALGraph createDG() { Scanner sc = new Scanner(System.in); System.out.println(请分别输入有向图的顶点数和边数:); int vexNum = sc.nextInt(); int arcNum = sc.nextInt(); VNode[] vexs = new VNode[vexNum]; System.out.println(请分别输入有向图的各个顶点:); for (int v = 0; v vexNum; v++) // 构造顶点向量 vexs[v] = new VNode(sc.next()); ALGraph G = new ALGraph(GraphKind.DG, vexNum, arcNum, vexs); System.out.println(请输入各个边的起点和终点:); for (int k =

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档