第八章试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

书据结构课程(本科)第八章试

一、单项选择题

1.在无向图中定义顶点的度为与它相关联的()的数目。

A. 顶点

B. 边

C. 权

D. 权值

2.在无向图中定义顶点v i与v j之间的路径为从v i到达v j的一个()。

A. 顶点序列

B. 边序列

C. 权值总和

D. 边的条数

3.~

4.图的简单路径是指()不重复的路径。

A. 权值

B. 顶点

C. 边

D. 边与顶点均

5.设无向图的顶点个数为n,则该图最多有()条边。

A. n-1

B. n(n-1)/2

C. n(n+1)/2

D. n(n-1)

6.n个顶点的连通图至少有()条边。

A. n-1

B. n

C. n+1

D. 0

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

#

A. 3

B. 2

C. 1

D. 1/2

8.若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( )。

A. 上三角矩阵

B. 稀疏矩阵

C. 对角矩阵

D. 对称矩阵

9.图的深度优先搜索类似于树的()次序遍历。

A. 先根

B. 中根

C. 后根

D. 层次

10.图的广度优先搜索类似于树的()次序遍历。

A. 先根

B. 中根

C. 后根

D. 层次

]

11.在用Kruskal算法求解带权连通图的最小(代价)生成树时,通常采用一个()辅助结构,判

断一条边的两个端点是否在同一个连通分量上。

A. 位向量

B. 堆

C. 并查集

D. 生成树顶点集合

12.在用Kruskal算法求解带权连通图的最小(代价)生成树时,选择权值最小的边的原则是该边不能在图

中构成( )。

A. 重边

B. 有向环

C. 回路

D. 权值重复的边

13. 在用Dijkstra 算法求解带权有向图的最短路径问题时,要求图中每条边所带的权值必须是( )。

A. 非零

B. 非整

C. 非负

D. 非正

14. 【

15. 在一个连通图中进行深度优先搜索得到一棵深度优先生成树,树根结点是关节点的充要条件是它至少

有( )子女。

A. 1

B. 2

C. 3

D. 0

16. 设有向图有n 个顶点和e 条边,采用邻接表作为其存储表示,在进行拓扑排序时,总的计算时间为

( )。

A. O(nlog 2e)

B. O(n+e)

C. O(n e )

D. O(n 2)

17. 设有向图有n 个顶点和e 条边,采用邻接矩阵作为其存储表示,在进行拓扑排序时,总的计算时间为

( )。

A. O(nlog 2e)

B. O(n+e)

C. O(n e )

D. O(n 2)

16. 设G 1 = (V 1, E 1) 和G 2 = (V 2, E 2) 为两个图,如果V 1 V 2,E 1 E 2,则称( )。 :

A. G 1是G 2的子图

B. G 2是G 1的子图

C. G 1是G 2的连通分量

D. G 2是G 1的连通分量

17. 有向图的一个顶点的度为该顶点的( )。 A. 入度 B. 出度

C. 入度与出度之和

D. (入度﹢出度))/2

18. 一个连通图的生成树是包含图中所有顶点的一个( )子图。 A. 极小 B. 连通 C. 极小连通 D. 无环

19. .

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

21. 在一个带权连通图G 中,权值最小的边一定包含在G 的( )生成树中。 A. 某个最小 B. 任何最小 C. 广度优先 D.深度优先

22. 对于具有e 条边的无向图,它的邻接表中有( )个边结点。 A. e-1 B. e C. 2(e-1) D. 2e

23. 对于如图所示的带权有向图,从顶点1到顶点5的最短路径为( )。 ; , 4, 5

B. 1, 2, 3, 5

C. 1, 4, 3, 5

D. 1, 2, 4, 3, 5

1 2 63 8

9

5

5 #

4

1 2

3

24.具有n个顶点的有向无环图最多可包含()条有向边。

A. n-1

B. n

C. n(n-1)/2 (n-1)

|

25.一个有n个顶点和n条边的无向图一定是()。

A. 连通的

B. 不连通的

C. 无环的

D. 有环的

26.在n个顶点的有向无环图的邻接矩阵中至少有()个零元素。

A. n

B. n(n-1)/2

C. n(n+1)/2

D. n(n-1)

27.对于有向图,其邻接矩阵表示比邻接表表示更易于()。

A. 求一个顶点的度

B. 求一个顶点的邻接点

C. 进行图的深度优先遍历

D. 进行图的广度优先遍历

&

28.在一个有向图的邻接矩阵表示中,删除一条边需要耗费的时间是()。

A. O(1)

B. O(i)

C. O(j)

D. O(i+j)

29.与邻接矩阵相比,邻接表更适合于存储()图。

A. 无向

B.连通

C.稀疏

D. 稠密图

30.设一个有n个顶点和e条边的有向图采用邻接矩阵表示,要计算某个顶点的出度所耗费的时间是

()。

A. O(n)

B. O(e)

C. O(n+e)

D. O(n2)

31.

32.为了实现图的广度优先遍历,BFS算法使用的一个辅助数据结构是()。

A. 栈

B. 队列

C. 二叉树

D. 树

参考答案: 1. B 2. A 3. B 4. B 5. A

6. B

7. D

8. A

9. D 10. C

12. C 13. B 14. B 15. D

16. A 17. C 18. C 19. B 20. A

21. D 22. D 23. C 24. D 25. C

26. A 27. A 28. C 29. A 30. B

二、填空题

1.图的定义包含一个顶点集合和一个边集合。其中,顶点集合是一个有穷________集合。

2.用邻接矩阵存储图,占用存储空间数与图中顶点个数________关,与边数________关。

相关文档
最新文档