第7章 图习题及参考答案
数据结构章节练习题-答案第7章图

7.1 选择题1. 对于一个具有n个顶点和e条边的有向图,在用邻接表表示图时,拓扑排序算法时间复杂度为()A) O(n)B)O(n+e)C) O(n*n)D)O(n*n*n)【答案】B2. 设无向图的顶点个数为n,则该图最多有()条边。
A) n-1B)n(n-1)/2C)n(n+1)/2【答案】B3. 连通分量指的是()A) 无向图中的极小连通子图B) 无向图中的极大连通子图C) 有向图中的极小连通子图D) 有向图中的极大连通子图【答案】B4. n 个结点的完全有向图含有边的数目()A) n*n B) n(n+1) C) n/2【答案】D5. 关键路径是()A) AOE网中从源点到汇点的最长路径B) AOE网中从源点到汇点的最短路径C) AOV网中从源点到汇点的最长路径D) n2D) n* (n-1)D) AOV网中从源点到汇点的最短路径【答案】 A 6.有向图中一个顶点的度是该顶点的()A)入度B)出度C)入度与出度之和D)(入度+出度)12【答案】C7.有e 条边的无向图,若用邻接表存储,表中有()边结点。
A) e B) 2eC) e-1D) 2(e-1)【答案】B8.实现图的广度优先搜索算法需使用的辅助数据结构为()A)栈B)队列C)二叉树D)树【答案】B9.实现图的非递归深度优先搜索算法需使用的辅助数据结构为()A)栈B)队列C)二叉树D)树【答案】 A 10.存储无向图的邻接矩阵一定是一个()A)上三角矩阵B)稀疏矩阵C)对称矩阵D)对角矩阵【答案】C11.在一个有向图中所有顶点的入度之和等于出度之和的()倍A) B) 1C) 2D) 4答案】B12.在图采用邻接表存储时,求最小生成树的Prim 算法的时间复杂度为(A) O(n)B) O(n+e)C 0(n2)D) 0(n3))【答案】B13 .下列关于AOE网的叙述中,不正确的是()A) 关键活动不按期完成就会影响整个工程的完成时间B) 任何一个关键活动提前完成,那么整个工程将会提前完成C) 所有的关键活动提前完成,那么整个工程将会提前完成D) 某些关键活动提前完成,那么整个工程将会提前完成【答案】B14. 具有10 个顶点的无向图至少有多少条边才能保证连通()A ) 9B) 10C) 11D) 12【答案】A15. 在含n 个顶点和e 条边的无向图的邻接矩阵中,零元素的个数为()A)e B)2eC)n2-e D)n2-2e【答案】D7.2 填空题1 .无向图中所有顶点的度数之和等于所有边数的________________ 倍。
数据结构-期末复习题及参考答案+-+第7章图

《数据结构》期末复习题及参考答案- 第7章图//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 注意:做复习题时,请结合阅读教材,钻研教材,参考课件////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////一、选择题1、以下数据结构中,哪种具有非线性结构?A.栈B.队列C.双向链表D.十字链表2、下面关于图的存储的叙述中正确的是()。
A.用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。
B.用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关。
C.用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关。
D.用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关3、在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的()A.先根遍历B.中根遍历C.后根遍历D.按层次遍历4、图的广度优先遍历算法类似于树的()。
A. 中根遍历B. 先根遍历C. 后根遍历D. 按层次遍历5、设无向图的顶点个数为n,则该图最多有()条边。
A.n-1 B.n(n-1)/2 C.n(n+1)/2 D.06、设有n个结点的无向图,该图至少应有( )条边才能确保是一个连通图。
A.n-1 B.n C.n+1 D.nlogn;7、一个含有n个顶点的非连通图,则():A.它的边一定不大于n-1 B.它的边一定不大于nC.它的边一定小于n-1 D.它的边一定大于08、要连通具有n个顶点的有向图,至少需要()条边。
机械原理第七版西北工业大学课后习题答案(7-11章)

机械原理第7章课后习题参考答案7—1等效转动惯量和等效力矩各自的等效条件是什么?7—2在什么情况下机械才会作周期性速度波动?速度波动有何危害?如何调节?答: 当作用在机械上的驱动力(力矩)周期性变化时,机械的速度会周期性波动。
机械的速度波动不仅影响机械的工作质量,而且会影响机械的效率和寿命。
调节周期性速度波动的方法是在机械中安装一个具有很大转动惯量的飞轮。
7—3飞轮为什么可以调速?能否利用飞轮来调节非周期性速度波动,为什么?答: 飞轮可以凋速的原因是飞轮具有很大的转动惯量,因而要使其转速发生变化.就需要较大的能量,当机械出现盈功时,飞轮轴的角速度只作微小上升,即可将多余的能量吸收储存起来;而当机械出现亏功时,机械运转速度减慢.飞轮又可将其储存的能量释放,以弥补能最的不足,而其角速度只作小幅度的下降。
非周期性速度波动的原因是作用在机械上的驱动力(力矩)和阻力(力矩)的变化是非周期性的。
当长时问内驱动力(力矩)和阻力(力矩)做功不相等,机械就会越转越快或越转越慢.而安装飞轮并不能改变驱动力(力矩)或阻力(力矩)的大小也就不能改变驱动功与阻力功不相等的状况,起不到调速的作用,所以不能利用飞轮来调节非周期陛速度波动。
7—4为什么说在锻压设备等中安装飞轮可以起到节能的作用?解: 因为安装飞轮后,飞轮起到一个能量储存器的作用,它可以用动能的形式把能量储存或释放出来。
对于锻压机械来说,在一个工作周期中,工作时间很短.而峰值载荷很大。
安装飞轮后.可以利用飞轮在机械非工作时间所储存能量来帮助克服其尖峰载荷,从而可以选用较小功率的原动机来拖动,达到节能的目的,因此可以说安装飞轮能起到节能的作用。
7—5由式J F =△W max /(ωm 2 [δ]),你能总结出哪些重要结论(希望能作较全面的分析)?答:①当△W max 与ωm 一定时,若[δ]下降,则J F 增加。
所以,过分追求机械运转速度的均匀性,将会使飞轮过于笨重。
数据结构复习题-第7章答案2014-6-16

、选择题(每小题 1 分,共 10分)1. 一个 n 个顶点的连通无向图,其边的个数至少为( C )。
A.n+l B.n C.n-l D.2n2. 下列哪一种图的邻接矩阵是对称矩阵( B )。
A. 有向图 B. 无向图 C.AOV 网 D.AOE 网5. 无 向 图 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 开始对该图进行深度优先遍历, 得到的顶点序列正确的是 ( D )。
A. a,b,e,c,d,f B. a,c,f,e,b,d C. a,e,b,c,f,d D. a,e,d,f,c,b6. 用邻接表表示图进行广度优先遍历时,通常是采用( B )来实现算法的。
A. 栈 B. 队列 C. 树 D. 图7. 以下数据结构中,哪一个是线性结构( D )。
A. 广义表 B. 二叉树 C. 图 D. 栈8. 下面哪一方法可以判断出一个有向图是否有环(回路) ( B )。
A. 最小生成树B. 拓扑排序C. 求最短路径D. 求关键路径 9. 在一个图中,所有顶点的度数之和等于图的边数的( C )倍。
10. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的(B )倍。
A. 1/2B. 1C. 2D. 411. 有 8 个顶点无向图最多有( B )条边。
A. 14 B. 28 C. 56 D. 11212. 有 8 个顶点无向连通图最少有( C )条边。
A. 5 B. 6 C. 7 D. 813. 有 8个顶点有向完全图有( C )条边。
A. 14 B. 28 C. 56 D. 11214. 下列说法不正确的是( A )。
A. 图的遍历是从给定的源点出发每一个顶点仅被访问一次 C. 图的深度遍历不适用于有向图B. 遍历的基本算法有两种:深度遍历和广度遍历 D •图的深度遍历是一个递归过程 二、判断题(每小题 1 分,共 10分)1. n 个顶点的无向图至多有 n (n-1) 条边。
数据结构 第7章习题答案

第7章 《图》习题参考答案一、单选题(每题1分,共16分)( C )1. 在一个图中,所有顶点的度数之和等于图的边数的 倍。
A .1/2 B. 1 C. 2 D. 4 (B )2. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的 倍。
A .1/2 B. 1 C. 2 D. 4 ( B )3. 有8个结点的无向图最多有 条边。
A .14 B. 28 C. 56 D. 112 ( C )4. 有8个结点的无向连通图最少有 条边。
A .5 B. 6 C. 7 D. 8 ( C )5. 有8个结点的有向完全图有 条边。
A .14 B. 28 C. 56 D. 112 (B )6. 用邻接表表示图进行广度优先遍历时,通常是采用 来实现算法的。
A .栈 B. 队列 C. 树 D. 图 ( A )7. 用邻接表表示图进行深度优先遍历时,通常是采用 来实现算法的。
A .栈 B. 队列 C. 树 D. 图 ()8. 已知图的邻接矩阵,根据算法思想,则从顶点0出发按深度优先遍历的结点序列是( D )9. 已知图的邻接矩阵同上题8,根据算法,则从顶点0出发,按深度优先遍历的结点序列是A . 0 2 4 3 1 5 6 B. 0 1 3 5 6 4 2C. 0 4 2 3 1 6 5D. 0 1 2 34 6 5 ( D )10. 已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是( A )11. 已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是A .0 2 4 3 1 5 6B. 0 1 3 6 5 4 2C. 0 1 3 4 2 5 6D. 0 3 6 1 5 4 2⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡0100011101100001011010110011001000110010011011110A .0 1 3 2 B. 0 2 3 1 C. 0 3 2 1 D. 0 1 2 3(A)12. 深度优先遍历类似于二叉树的A.先序遍历 B. 中序遍历 C. 后序遍历 D. 层次遍历(D)13. 广度优先遍历类似于二叉树的A.先序遍历 B. 中序遍历 C. 后序遍历 D. 层次遍历(A)14. 任何一个无向连通图的最小生成树A.只有一棵 B. 一棵或多棵 C. 一定有多棵 D. 可能不存在(注,生成树不唯一,但最小生成树唯一,即边权之和或树权最小的情况唯一)二、填空题(每空1分,共20分)1. 图有邻接矩阵、邻接表等存储结构,遍历图有深度优先遍历、广度优先遍历等方法。
机械工程图学习题集加详细答案 第7章

7-5完成被截切圆柱的三面投影。
(2)完成水平和侧面投影
7-5完成被截切圆柱的三面投影。
(3)完成水平和正面投影
7-5完成被截切圆柱的三面投影。
(3)完成水平和正面投影
7-5完成被截切圆柱的三面投影。
(4)完成侧面投影。
7-5完成被截切圆柱的三面投影。
(4)完成水平投影。
7-5完成被截切圆柱的三面投影。
(2)完成水平及侧面投影(注意整理轮廓线)。
7-9完成相贯体(平面立体与曲面立体)的投影。
(2)完成水平及侧面投影(注意整理轮廓线)。
7-9完成相贯体(平面立体与曲面立体)的投影。
(3)完成正面和侧面投影(注意整理轮廓线)。
7-9完成相贯体(平面立体与曲面立体)的投影。
(3)完成正面和侧面投影(注意整理轮廓线)。
7-10完成相贯体(曲面立体与曲面立体)的投影。 (6)
7-10完成相贯体(曲面立体与曲面立体)的投影。 (6)
7-10完成相贯体(曲面立体与曲面立体)的投影。 (7)
7-10完成相贯体(曲面立体与曲面立体)的投影。 (7)
7-10完成相贯体(曲面立体与曲面立体)的投影。 (8)
7-10完成相贯体(曲面立体与曲面立体)的投影。 (8)
7-6完成被截切圆锥的三面投影。
(4)完成水平和侧面投影。
7-6完成被截切圆锥的三面投影。
(5)完成水平和侧面投影。
7-6完成被截切圆锥的三面投影。
(5)完成水平和侧面投影。
7-6完成被截切圆锥的三面投影。
(6)完成水平和侧面投影。
7-6完成被截切圆锥的三面投影。
(6)完成水平和侧面投影。
7-10完成相贯体(曲面立体与曲面立体)的投影。 (1)
第7章 电子电路中常用的元件 习题参考答案

第7章电子电路中常用的元件习题参考答案一、填空题:1. PN结的单向导电性指的是PN结正向偏置时导通,反向偏置时阻断的特性。
2. 硅晶体管和锗晶体管工作于放大状态时,其发射结电压U BE分别为0.7 V 和0.3 V。
3. 晶体三极管有两个PN结,分别是发射结和集电结,分三个区域饱和区、放大区和截止区。
晶体管的三种工作状态是放大状态、饱和状态和截止。
4. 一个NPN三极管发射结和集电结都处于正偏,则此三极管处于饱和状态;其发射结和集电结都处于反偏时,此三极管处于截止状态;当发射结正偏、集电结反偏时,三极管为放大状态。
5. 物质按导电能力强弱可分为导体、绝缘体和半导体。
6. 本征半导体掺入微量的三价元素形成的是P型半导体,其多子为空穴。
7. 某晶体三极管三个电极的电位分别是:V1=2V,V2=1.7V,V3=-2.5V,可判断该三极管管脚“1”为发射极,管脚“2”为基极,管脚“3”为集电极,且属于锗材料PNP型三极管。
8. 稳压管是一种特殊物质制造的面接触型硅二极管,工作在特性曲线的反向击穿区。
二、判断题:1.在P型半导体中,空穴是多数载流子,电子是少数载流子。
(对)2. 二极管两端加上正向电压就一定会导通。
(错)3. 用万用表测试晶体三极管好坏时,应选择欧姆档中比较大的量程。
(错)4. PNP管放大电路中,U CC的极性为负,说明发射结反偏,集电结正偏。
(错)5. 晶体三极管可以把小电流放大成大电流。
(对)6. 晶体三极管可以把小电压放大成大电压。
(错)7. 晶体三极管可用较小电流控制较大电流。
(对)8. 如果晶体三极管的集电极电流大于它的最大允许电流I CM,则该管被击穿。
(错)10. 二极管若工作在反向击穿区,一定会被击穿。
(错)三、选择题:1.处于截止状态的三极管,其工作状态为(B)。
A、射结正偏,集电结反偏;B、射结反偏,集电结反偏;C、射结正偏,集电结正偏;D、射结反偏,集电结正偏。
2. 单极型半导体器件是(C)。
第七章 练习题参考答案

V1 V3 V6
7. 对下图所示的有向图
(1) 画出它的邻接表 (2) 根据邻接表写出其拓扑排序序列
解:(1)邻接表为
0
2
5∧
2
3
4∧
2 3∧
4∧
1
2
3
6∧
1
4∧
(2)由邻接表可得拓朴排序序列:
1 5 2 3 64
8.已知n个顶点的有向图用邻接矩阵表示,编 写函数,计算每对顶点之间的最短路径。
4 18 ∧
2
1 12
32
5 22 ∧
3
1 16
22
44∧
4
1 18
34
5 10 ∧
5
2 22
4 10 ∧
解:(1) V1
12 V2
16 2
18
4 V3 22
V4
10 V5
(2)深度优先遍历的结点序列:v1,v2,v3,v4,v5
广度优先搜索的结点序列:v1,v2,v3,v4,v5
(3)最小生成树
CD CA CAB
CD CA CAB
CD CA CABΒιβλιοθήκη CD3DB
DB
DB DBC
DBCA DB DBC
DBCA DB DBC
10.对于如图所示的AOE网,求出各活动可能 的最早开始时间和允许的最晚开始时间, 哪些是关键活动?
a1=4
v2
v1
a3=2
a2=3
v3
a5=6 v4
a4=4
解:
顶点 Ve Vl V1 0 0 V2 4 4 V3 6 6 v4 10 10
if(length[i][k]+length[k][j]<length[i][j]) { length[i][j]=length[i][k]+length[k][j];
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章习题一、单项选择题1.在无向图中定义顶点的度为与它相关联的()的数目。
A. 顶点B. 边C. 权D. 权值2.在无向图中定义顶点v i与v j之间的路径为从v i到达v j的一个()。
A. 顶点序列B. 边序列C. 权值总和D. 边的条数3.图的简单路径是指()不重复的路径。
A. 权值B. 顶点C. 边D. 边与顶点均4.设无向图的顶点个数为n,则该图最多有()条边。
A. n-1B. n(n-1)/2C. n(n+1)/2D. n(n-1)5.n个顶点的连通图至少有()条边。
A. n-1B. nC. n+1D. 06.在一个无向图中,所有顶点的度数之和等于所有边数的( ) 倍。
A. 3B. 2C. 1D. 1/27.若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( )。
A. 上三角矩阵B. 稀疏矩阵C. 对角矩阵D. 对称矩阵8.图的深度优先搜索类似于树的()次序遍历。
A. 先根B. 中根C. 后根D. 层次9.图的广度优先搜索类似于树的()次序遍历。
A. 先根B. 中根C. 后根D. 层次10.在用Kruskal算法求解带权连通图的最小(代价)生成树时,选择权值最小的边的原则是该边不能在图中构成()。
A. 重边B. 有向环C. 回路D. 权值重复的边11.在用Dijkstra算法求解带权有向图的最短路径问题时,要求图中每条边所带的权值必须是()。
A. 非零B. 非整C. 非负D. 非正12.设G1 = (V1, E1) 和G2 = (V2, E2) 为两个图,如果V1 ⊆ V2,E1 ⊆ E2,则称()。
A. G1是G2的子图B. G2是G1的子图C. G1是G2的连通分量D. G2是G1的连通分量13.有向图的一个顶点的度为该顶点的()。
A. 入度B. 出度C. 入度与出度之和D. (入度﹢出度))/214.一个连通图的生成树是包含图中所有顶点的一个()子图。
A. 极小B. 连通C. 极小连通D. 无环15.n (n>1) 个顶点的强连通图中至少含有()条有向边。
A. n-1B. n n(n-1)/2 D. n(n-1)16.在一个带权连通图G中,权值最小的边一定包含在G的()生成树中。
A. 某个最小B. 任何最小C. 广度优先D.深度优先17.对于具有e条边的无向图,它的邻接表中有()个结点。
A. e-1B. eC. 2(e-1)D. 2e18.对于如图所示的带权有向图,从顶点1到顶点5的最短路径为()。
A.1, 4, 5B. 1, 2, 3, 5C. 1, 4, 3, 5D. 1, 2, 4, 3, 519. 一个有n 个顶点和n 条边的无向图一定是( )。
A. 连通的 B. 不连通的 C . 无环的 D . 有环的 20. 对于有向图,其邻接矩阵表示比邻接表表示更易于( )。
A. 求一个顶点的度 B. 求一个顶点的邻接点 C. 进行图的深度优先遍历 D. 进行图的广度优先遍历 21. 与邻接矩阵相比,邻接表更适合于存储( )图。
A. 无向 B.连通 C.稀疏 D. 稠密图22. 为了实现图的广度优先遍历,BFS 算法使用的一个辅助数据结构是( )。
A. 栈 B. 队列 C. 二叉树 D. 树二、填空题1. 用邻接矩阵存储图,占用存储空间数与图中顶点个数________关,与边数________关。
2. n (n ﹥0) 个顶点的无向图最多有________条边,最少有________条边。
3. n (n ﹥0) 个顶点的连通无向图最少有________条边。
4. 若3个顶点的图G 的邻接矩阵为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡010001010,则图G 一定是________向图。
5. n (n ﹥0) 个顶点的无向图中顶点的度的最大值为________。
6. (n ﹥0) 个顶点的连通无向图的生成树至少有________条边。
7. 在使用Kruskal 算法构造连通网络的最小生成树时,只有当一条候选边的两个端点不在同一个________上,才有可能加入到生成树中。
8. 求解带权连通图最小生成树的Prim 算法适合于________图的情形,而Kruskal 算法适合于________图的情形。
三、判断题1. 一个图的子图可以是空图,顶点个数为0。
2. 存储图的邻接矩阵中,矩阵元素个数不但与图的顶点个数有关,而且与图的边数也有关。
3. 对一个连通图进行一次深度优先搜索(depth first search )可以遍访图中的所有顶点。
4. 有n (n ≥1) 个顶点的无向连通图最少有n -1条边。
5. 如果无向图中各个顶点的度都大于2,则该图中必有回路。
6. 如果有向图中各个顶点的度都大于2,则该图中必有回路。
7. 图的广度优先搜索(breadth first search )算法不是递归算法。
8. 有n 个顶点、e 条边的带权有向图的最小生成树一般由n 个顶点和n -1条边组成。
9. 对于一个边上权值任意的带权有向图,使用Dijkstra 算法可以求一个顶点到其它各个顶点的最短路径。
10. 有回路的有向图不能完成拓扑排序。
11. 对任何用顶点表示活动的网络(AOV 网)进行拓扑排序的结果都是唯一的。
12. 用边表示活动的网络(AOE 网)的关键路径是指从源点到终点的路径长度最长的路径。
13. 对于AOE 网络,加速任一关键活动就能使整个工程提前完成。
14. 对于AOE 网络,任一关键活动延迟将导致整个工程延迟完成。
15. 在AOE 网络中,可能同时存在几条关键路径,称所有关键路径都需通过的有向边为桥。
如果加速这样的桥上的关键活动就能使整个工程提前完成。
16. 用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中的顶点个数有关,而与图的边数无关。
17. 邻接表只能用于有向图的存储,邻接矩阵对于有向图和无向图的存储都适用。
18. 邻接矩阵只适用于稠密图(边数接近于顶点数的平方),邻接表适用于稀疏图(边数远小于顶点数的平方)19. 存储无向图的邻接矩阵是对称的,因此只要存储邻接矩阵的下(上)三角部分就可以了。
20.连通分量是无向图中的极小连通子图。
21. 在AOE 网络中一定只有一条关键路径。
四、运算题1. 设连通图G 如图所示。
试画出该图对应的邻接矩阵表示,并给出对它执行从顶点V 0开始的广度优先搜索的结果。
2. 设连通图G 如图所示。
试画出该图及其对应的邻接表表示,并给出对它执行从V 0开始的深度优先搜索的结果。
3. 对于如图所示的有向图,试写出: (1) 从顶点①出发进行深度优先搜索所得到的深度优先生成树; (2) 从顶点②出发进行广度优先搜索所得到的广度优先生成树4. 设有向图G 如图所示。
试画出从顶点V 0开始进行深度优先搜索和广度优先搜索得到的DFS 生成森林和BFS 生成森林。
5. 设有一个连通网络如图所示。
试按如下格式,应用Kruskal 算法给出在构造最小生成树过程中顺序选出的各条边。
V 46V 4 61 V 7 65①② ③ ④ ⑤( 始顶点号,终顶点号, 权值 ) ( , , ) ( , , ) ( , , ) ( , , ) ( , , )6. 设有一个连通网络如图所示。
试采用prim 算法从顶点0开始构造最小生成树。
(写出加入生成树顶点集合S 和选择边Edge 的顺序)7. 有八项活动, 每项活动要求的前驱如下:(1) 试画出相应的AOV 网络, 并给出一个拓扑排序序列。
(2) 试改变某些结点的编号, 使得用邻接矩阵表示该网络时所有对角线以下的元素全为0。
8. 试对下图所示的AOE 网络(1) 这个工程最早可能在什么时间结束。
(2) 确定哪些活动是关键活动。
画出由所有关键活动构成的图,指出哪些活动加速可使整个工程提前完成。
9. 设带权有向图如图所示。
试采用Dijkstra 算法求从顶点0到其他各顶点的最短路径和最短路径长度。
第7章习题参考答案一、单项选择题参考答案: 1. B2.A3.B4.B5. A6. B7. D8.A9.D 10.C 11. C 12.A 13.C 14.C 15. B 16. A 17.D 18. D19.D20.A21. C22. B二、填空题参考答案: 1. 有, 无2. n(n -1)/2, 03. n -14. 有5. (n -1)6. n -17. 连通分量8. 稠密,稀疏三、判断题参考答案: 1. 否2. 否3. 是4. 是5. 是6. 否7. 是8. 否9. 否 10. 是 11. 否 12. 是 13. 否 14. 是 15. 是 16. 是17. 否 18.是 19. 是20. 否 21. 否四、运算题参考答案:1. 图G 对应的邻接矩阵为⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=001000000001001000110001000000000100000000010011000111000101001000011001000001110G.Edge执行广度优先搜索的结果为V 0V 1V 3V 2V 4V 7V 6V 5V 8,搜索结果不唯一。
2. 图G 对应的邻接表为:执行深度优先搜索的结果为:V 0V 1V 4V 3V 6V 7V 8V 2V 5,搜索结果不唯一。
3. 以顶点 ① 为根的深度优先生成树(不唯一):以顶点 ② 为根的广度优先生成树:4. 深度优先生成森林为:应用Kruskal 算法顺序选出最小生成树的各条边为:(始顶点号,终顶点号, 权值 ) ( 0,3, 1 )( 2, 5, 2 ) ( 1, 4, 3 ) ( 3, 5, 4 ) ( 3, 4, 5 )5. 采用prim 算法从顶点0开始构造最小生成树的过程:1 V 23V 7 V 651V 23 V 7V 6 5① ② ③ ④ ⑤①② ③④ ⑤ ①② ③ ④ ⑤6. 相应的AOV 网络为:一个拓扑排序序列为:A0,A1,A4,A2,A5,A3,A6,A7。
注意:拓扑排序结果不唯一。
按拓扑有序的次序对所有顶点从新编号:相应邻接矩阵为:76543210000000001000000001000000100000000011000000010000000001000010101076543210⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=Edge7. 针对下图所示的AOE 网络各顶点(事件)的最早可能开始时间Ve(i)和最迟允许开始时间Vl(i)参看下表:顶点 1 2 3 4 5 6 Ve 0 19 15 29 38 43 Vl1915373843各边(活动)的最早可能开始时间Ee(k)和最迟允许开始时间El(k)参看下表:边 <1,2> <1,3> <3,2> <2,5> <3,5> <2,4> <4,6> <5,6> Ee 0 0 15 19 15 19 29 38 El17151927273738如果活动k 的最早可能开始时间Ee(k) 与最迟允许开始时间El(k)相等,则该活动是关键活动。