数据结构复习(图)

选择题

邻接表是图的一种( )。
A 顺序存储结构
B 链式存储结构
C 索引存储结构
D 散列存储结构

对于一个不带权的无向图的邻接矩阵而言,( )。
A 矩阵中非零元素的数目等于图中边的数目
B 矩阵中非零的行的数目等于图中顶点的数目
C 第i行的非零元素的数目与第i列的非零元素的数目相等
D 第i行与第i列的非零元素的总数等于第i个顶点的度数

最小生成树指的是( )。
A 由连通图所得到的边数最少的生成树
B 由连通图所得到的顶点相对较少的生成树
C 连通图的所有生成树中权值之和最小的生成树
D 连通图的极小连通子图

具有n个顶点的连通图的生成树一定有( )条边。
A n
B n+1
C n-1
D 2n

对于一个具有N个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )
A N−1
B N
C (N−1)2
D N2

若无向图有k条边,则相应的邻接表中就有( )个边结点。
A k-1
B k
C 2k
D k2

用Prim算法求下列连通的带权图的最小代价生成树,在算法执行的某刻,已选取的顶点集合U={1,2,5},边的集合TE={(1,2),(2,5)},要选取下一条权值最小的边,应当从( )组中选取。
A {(1,4),(3,4),(3,5),(2,5)}
B {(5,4),(5,3),(5,6)}
C {(1,2),(2,3),(3,5)}
D {(3,4),(3,5),(4,5),(1,4)}

广度优先遍历类似于二叉树的( )
A 先序遍历
B 中序遍历
C 后序遍历
D 层次遍历

深度优先遍历类似于二叉树的( )
A 先序遍历
B 中序遍历
C 后序遍历
D 层次遍历

数据结构中Dijkstra算法用来解决哪个问题?
A 关键路径
B 最短路径
C 拓扑排序
D 字符串匹配

在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( )倍
A 1/2
B 1
C 2
D 4

n个顶点的强连通图中至少含有( )。
A n-1条有向边
B n条有向边
C n(n-1)/2条有向边
D n(n-1)条有向边

一个具有n个顶点的无向图最多有( )条边。
A n(n-1)/2
B n(n-1)
C n(n+1)/2
D n2

当图采用邻接表存储时,求最小生成树的Prim算法的时间复杂度为( )
A O(n)
B O(n+e)
C O(n2)
D O(n3)

在一个具有n个顶点的有向图中,所有顶点的出度之和为dout,则所有顶点的入度之和为( )。
A dout
B dout-1
C dout+1
D n

对于一个有向图,若一个顶点的入度为k1,出度为k2,则对应邻接表中该顶点单链表中的结点数为( )。
A k1
B k2
C k1+k2
D k1-k2

对于具有n个顶点的图,若采用邻接矩阵表示,则该矩阵的大小为( )。
A n
B n2
C n-1
D (n-1)2

n个顶点,e条边的无权有向图的邻接矩阵中非零元素有( )个。
A n
B n-e
C e
D e+

存储无向图的邻接矩阵一定是一个( )
A 上三角矩阵
B稀疏矩阵
C= 对称矩阵
D 对角矩阵

在带权图中,两个顶点之间的路径长度是( )。
A 路径上的顶点数目
B 路径上的边的数目
C 路径上顶点和边的数目
D 路径上所有边上的权值之和

下面关于图的存储的叙述中,哪一个是正确的?
A= 用相邻矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
B 用相邻矩阵法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关
C 用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
D 用邻接表法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关

任何一个带权的无向连通图的最小生产树( )
A 只有一颗
B 有一颗或多颗
C 一定有多颗
D 可能不存在

我们用一个有向图来表示航空公司所有航班的航线。下列哪种算法最适合解决找给定两城市间最经济的飞行路线问题( )
A Dijkstra算法
B Kruskal算法
C 深度优先搜索
D 拓扑排序算法

有向图的邻接链表的第i个链表中的边结点数目是第i个顶点的( )。
A 度数
B 出度
C 入度
D 边数

若图的邻接矩阵中主对角线上的元素均为0,其余元素全为1,则可以断定该图一定( )。
A 是无向图
B 是有向图
C 是完全图
D 不是带权图

填空题

在一个图 G 中,所有顶点的度数之和等于所有边数之和的( )倍。

答案:2

邻接表是图的一种( )。

答案:链式存储结构

如果从无向图的任一顶点出发进行一次深度优先搜索即可访问所有顶点,则该图一定是( )。

答案:连通图

下列有关图遍历的说法不正确的是( )。

答案:非连通图不能用深度优先搜索法

无向图的邻接矩阵是一个( )。

答案:对称矩阵

图的深度优先遍历算法类似于二叉树的( )遍历。

答案:先序

已知下图所示的一个图,若从顶点 V1出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为( )。
1.1

答案:V1V2V4V8V5V3V6V7

已知如图 2 所示的一个图,若从顶点 a 出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为( )。
2

答案:abcefd

已知如图 3 所示的一个图,若从顶点 a 出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为( )。
3

答案:aedfcb

一个具有 n 个顶点的无向完全图包含( )条边。

答案:n(n-1)/2

已知如图 4 所示的一个图,若从顶点 a 出发,按深度优先搜索法进行遍历,则可能得到的
一种顶点序列为( )。
4

答案:aedfcb

已知如图 5 所示的一个图,若从顶点 a 出发,按广度优先搜索法进行遍历,则可能得到的
一种顶点序列为( )。
5

答案:abcefd

已知如图 6 所示的一个图,若从顶点 V1出发,按深度优先搜索法进行遍历,则可能得到的
一种顶点序列为( )。
6

答案:V1V2V4V8V5V3V6V7

已知如图 7 所示的一个图,若从顶点 V1出发,按深广优先搜索法进行遍历,则可能得到的
一种顶点序列为( )。

答案:V1V2V3V4V5V6V7V8

采用邻接表存储的图的广度优先搜索遍历算法类似于二叉树的( )。

答案:层次遍历

下面结论中不正确的是( )。

答案:一个图按广度优先搜索法遍历的结果是唯一的

下面说法不正确的是( )。

答案:图的深度遍历不适用于有向图

任何一棵无向连通图的最小生成树( )。

答案:有一棵或多棵

在一个具有 n 个顶点的无向图中,要连通全部顶点至少需要( )边。

答案:n-1

采用邻接表存储的图的深度优先搜索遍历算法类似于二叉树的( )。

答案:先序遍历

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值