习题五(参考答案)_第1页
习题五(参考答案)_第2页
习题五(参考答案)_第3页
习题五(参考答案)_第4页
习题五(参考答案)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 设一有向图G=(V,E),其中V=a,b,c,d,e , E=<a,b>, <a,d>, <b,a>, <c,b>, <c,d>, <d,e>,<e,a>, <e,b>, <e,c> 请画出该有向图,并求各顶点的入度和出度。 分别画出有向图的正邻接链表和逆邻接链表。 写出相应的邻接矩阵表示。 写出从顶点a开始的深度优先和广度优先遍历序列。 画出从顶点a开始的深度优先和广度优先生成树。A: 入度2 出度2B: 入度3 出度1C:入度1出度2D:入度2 出度1E:入度1 出度3总计 入

2、度9 ;出度9 a b c d e a 0 1 0 1 0 b 1 0 0 0 0c 0 1 0 1 0d 0 0 0 0 1e 1 1 1 0 0从a点开始深度优先序列 a->b->d->e->c 广度优先遍历序列: a->b->d->e->c (a) 深度优先生成树 (b)广度优先生成树2. 对于图7-27所示的带权无向图。 按照Prime算法给出从顶点2开始构造最小生成树的过程。 按照Kruskal算法给出最小生成树的过程。 3. 一个AOV网用邻接矩阵表示,如图7-31。用拓扑排序求该AOV网的一个拓扑序列,给出相应的步骤。(提示: 先根

3、据邻接矩阵画出有向图,然后写出可能的一个拓扑序列) 相关知识:AOV网: 图中顶点表示活动,有向边表示活动之间的优先关系,这样的有向图称为顶点表示活动的网(Activity On Vertex Network ,AOV网) 。 有向图的拓扑排序:构造AOV网中顶点的一个拓扑线性序列(v1,v2, ,vn),使得该线性序列不仅保持原来有向图中顶点之间的优先关系,而且对原图中没有优先关系的顶点之间也建立一种(人为的)优先关系。算法思想: 在AOV网中选择一个没有前驱的顶点且输出; 在AOV网中删除该顶点以及从该顶点出发的(以该顶点为尾的弧)所有有向弧(边) ; 重复、,直到图中全部顶点都已输出(图

4、中无环)或图中不存在无前驱的顶点(图中必有环)。V0-v1,v0-v2V1-v3,v1-v4,v1-v5V2-v4,v2-v6V4-v6V5-v6入度为零,可画图 V0-v1-v3-v5-v2-v4-v64. 假设一个工程的进度计划用AOE网表示,如图7-33所示。 求出每个事件的最早发生时间和最晚发生时间。 该工程完工至少需要多少时间? 求出所有关键路径和关键活动。相关知识:与AOV网相对应的是AOE(Activity On Edge) ,是边表示活动的有向无环图,图中顶点表示事件(Event),每个事件表示在其前的所有活动已经完成,其后的活动可以开始;弧表示活动,弧上的权值表示相应活动所需

5、的时间或费用。5. 已知带权有向图如图7-29所示,请利用迪杰斯特拉(Dijkstra) 算法从顶点V4出发到其余顶点的最短路径及长度,给出相应的求解步骤。 令S=Vs ,用带权的邻接矩阵表示有向图,对图中每个顶点Vi按以下原则置初值: 选择一个顶点Vj ,使得:distj=Min distk| VkV-S Vj就是求得的下一条最短路径终点,将Vj 并入到S中,即S=SVj 。 对V-S中的每个顶点Vk ,修改distk,方法是:若distj+Wjk<distk,则修改为:distk=distj+Wjk ("VkV-S ) 重复,直到S=V为止。或者采用以下方式:终点i=1i=2i=3i=4i=5v130 (v4,v2,v1)30 (v4,v2,v1)v220 (v4,v2)20 (v4,v2)v345 (v4,v2,v1,v3)45 (v4,v2,v1,v3)v550 (v4,v2,v5)50 (v4,v2,v5)50 (v4,v2,v5)50 (v4,v2,v5)v615 (v4,v6)vjV6V2V1V3V5Sv4,v6v4,v6,v2v4,v6,v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论