没有合适的资源?快使用搜索试试~ 我知道了~
数据结构—图.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 162 浏览量
2023-04-01
19:22:42
上传
评论
收藏 832KB PDF 举报
温馨提示
试读
13页
。
资源推荐
资源详情
资源评论
第 6 章 图
课后习题讲解
1. 填空题
⑴ 设无向图 G 中顶点数为 n,则图G 至少有( )条边,至多有( )条边;若G 为有向图,
则至少有( )条边,至多有( )条边。
【解答】0,n(n-1)/2,0,n(n-1)
【分析】图的顶点集合是有穷非空的,而边集可以是空集;边数达到最多的图称为完全图,
在完全图中,任意两个顶点之间都存在边。
⑵ 任何连通图的连通分量只有一个,即是( )。
【解答】其自身
⑶ 图的存储结构主要有两种,分别是( )和( )。
【解答】邻接矩阵,邻接表
【分析】这是最常用的两种存储结构,此外,还有十字链表、邻接多重表、边集数组等。
⑷ 已知无向图 G 的顶点数为 n,边数为 e,其邻接表表示的空间复杂度为( )。
【解答】O(n+e)
【分析】在无向图的邻接表中,顶点表有n 个结点,边表有2e 个结点,共有 n+2e 个结点,
其空间复杂度为O(n+2e)=O(n+e)。
⑸ 已知一个有向图的邻接矩阵表示,计算第 j 个顶点的入度的方法是( )。
【解答】求第 j 列的所有元素之和
⑹ 有向图 G 用邻接矩阵 A[n][n]存储,其第 i 行的所有元素之和等于顶点 i 的( )。
【解答】出度
⑺ 图的深度优先遍历类似于树的( )遍历,它所用到的数据结构是( );图的广度优先
遍历类似于树的( )遍历,它所用到的数据结构是( )。
【解答】前序,栈,层序,队列
⑻ 对于含有 n 个顶点 e 条边的连通图,利用 Prim 算法求最小生成树的时间复杂度为( ),
利用 Kruskal 算法求最小生成树的时间复杂度为( )。
【解答】O(n2),O(elog2e)
【分析】Prim 算法采用邻接矩阵做存储结构,适合于求稠密图的最小生成树;Kruskal 算法
采用边集数组做存储结构,适合于求稀疏图的最小生成树。
⑼ 如果一个有向图不存在( ),则该图的全部顶点可以排列成一个拓扑序列。
【解答】回路
⑽ 在一个有向图中,若存在弧、、,则在其拓扑序列中,顶点 vi, vj, vk的相对次序为( )。
【解答】vi, vj, vk
【分析】对由顶点 vi, vj, vk 组成的图进行拓扑排序。
1
2. 选择题
⑴ 在一个无向图中,所有顶点的度数之和等于所有边数的( )倍。
A 1/2 B 1 C 2 D 4
【解答】C
【分析】设无向图中含有 n 个顶点 e 条边,则 。
⑵ n 个顶点的强连通图至少有( )条边,其形状是( )。
A n B n+1 C n-1 D n×(n-1)
E 无回路 F 有回路 G 环状 H 树状
【解答】A,G
⑶ 含 n 个顶点的连通图中的任意一条简单路径,其长度不可能超过( )。
A 1 B n/2 C n-1 D n
【解答】C
【分析】若超过 n-1,则路径中必存在重复的顶点。
⑷ 对于一个具有 n 个顶点的无向图,若采用邻接矩阵存储,则该矩阵的大小是( )。
A n B (n-1)2 C n-1 D n2
【解答】D
⑸ 图的生成树( ),n 个顶点的生成树有( )条边。
A 唯一 B 不唯一 C 唯一性不能确定
D n E n +1 F n-1
【解答】C,F
⑹ 设无向图 G=(V, E)和 G' =(V', E' ),如果 G' 是 G 的生成树,则下面的说法中错误的是( )。
A G' 为 G 的子图 B G' 为 G 的连通分量
C G' 为 G 的极小连通子图且 V = V' D G' 是 G 的一个无环子图
【解答】B
【分析】连通分量是无向图的极大连通子图,其中极大的含义是将依附于连通分量中顶点的
所有边都加上,所以,连通分量中可能存在回路。
⑺ G 是一个非连通无向图,共有 28 条边,则该图至少有( )个顶点。
A 6 B 7 C 8 D 9
【解答】D
【分析】n 个顶点的无向图中,边数 e≤n(n-1)/2,将 e=28 代入,有 n≥8,现已知无向图非
连通,则 n=9。
⑻ 最小生成树指的是( ) 。
A 由连通网所得到的边数最少的生成树
B 由连通网所得到的顶点数相对较少的生成树
C 连通网中所有生成树中权值之和为最小的生成树
2
D 连通网的极小连通子图
【解答】C
⑼ 判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以用( )。
A 求关键路径的方法 B 求最短路径的方法
C 广度优先遍历算法 D 深度优先遍历算法
【解答】D
【分析】当有向图中无回路时,从某顶点出发进行深度优先遍历时,出栈的顺序(退出
DFSTraverse 算法)即为逆向的拓扑序列。
⑽ 下面关于工程计划的 AOE 网的叙述中,不正确的是( )?br /> A 关键活动不按期完成
就会影响整个工程的完成时间
B 任何一个关键活动提前完成,那么整个工程将会提前完成
C 所有的关键活动都提前完成,那么整个工程将会提前完成
D 某些关键活动若提前完成,那么整个工程将会提前完
【解答】B
【分析】AOE 网中的关键路径可能不止一条,如果某一个关键活动提前完成,还不能提前
整个工程,而必须同时提高在几条关键路径上的关键活动。
3. 判断题
⑴ 一个有向图的邻接表和逆邻接表中的结点个数一定相等。
【解答】对。邻接表和逆邻接表的区别仅在于出边和入边,边表中的结点个数都等于有向图
中边的个数。
⑵ 用邻接矩阵存储图,所占用的存储空间大小只与图中顶点个数有关,而与图的边数无关。
【解答】对。邻接矩阵的空间复杂度为O(n2),与边的个数无关。
⑶ 图 G 的生成树是该图的一个极小连通子图
【解答】错。必须包含全部顶点。
⑷ 无向图的邻接矩阵一定是对称的,有向图的邻接矩阵一定是不对称的
【解答】错。有向图的邻接矩阵不一定对称,例如有向完全图的邻接矩阵就是对称的。
⑸ 对任意一个图,从某顶点出发进行一次深度优先或广度优先遍历,可访问图的所有顶点。
【解答】错。只有连通图从某顶点出发进行一次遍历,可访问图的所有顶点。
⑹ 在一个有向图的拓扑序列中,若顶点 a 在顶点 b 之前,则图中必有一条弧。
【解答】错。只能说明从顶点 a 到顶点 b 有一条路径。
⑺ 若一个有向图的邻接矩阵中对角线以下元素均为零,则该图的拓扑序列必定存在。
【解答】对。参见第 11 题的证明。
⑻ 在 AOE 网中一定只有一条关键路径?br />【解答】错。AOE 网中可能有不止一条关键路
径,他们的路径长度相同。
3
剩余12页未读,继续阅读
资源评论
- maxmac6666662023-11-21感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
若♡
- 粉丝: 6189
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功