数据结构与算法-Chapter7-图-练习题

选择题

1.用邻接表表示图进行广度优先遍历时,通常采用()来实现算法的。
A.栈 B.队列 C.树 D.图

2.用邻接表表示图进行深度优先遍历时,通常采用()来实现算法的。
A.栈 B.队列 C.树 D.图

3.已知图的邻接矩阵,则从顶点0出发按深度优先遍历的结点序列是( )。
在这里插入图片描述
A. 0 2 4 3 1 5 6
B. 0 1 3 6 5 4 2
C. 0 4 2 3 1 6 5
D. 0 3 6 1 5 4 2

4.已知图的邻接矩阵同上题8,则从顶点0出发按广度优先遍历结点序列是()。
A.0243651 B.0136425 C.0423156 D.0134256

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

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

7、任何一个无向连通图的最小生成树( )。
A. 只有一棵 B. 一棵或多棵 C. 一定有多棵 D. 可能不存在

8、对于一个具有n个顶点的有向图,采用邻接矩阵表示该矩阵的大小是( )。
A. n B. (n-1)2 C. n-1 D. n2

9、对于一个具有n个顶点和e条边的无向图,采用邻接表表示,则表头向量的大小为();所有弧结点的总数是( )。
①A. n B. n+1 C.n-1 D.n+e
②A. e/2 B. e C. 2e D. n+e

填空题

1、图有(邻接矩阵)、( 邻接表)(十字链表)(邻接多重表)等存储结构,遍历图有(深度优先搜索)、(广度优先搜索)等方法。

2、有向图用邻接矩阵存储,第i行元素之和等于顶点i的( 度 )。

3、设有一稀疏图,则G采用(邻接表)存储较省空间。

4、设有一稠密图,则G采用(邻接矩阵)存储较省空间。

5、已知一个图用邻接矩阵表示,删除所有从第i个顶点出发的边的方法是(邻接矩阵的第i行置0;如果是无向图,第i列也同时置0)。

6、若求一个稀疏图G的最小生成树,最好用(Kruskal)算法来求解。

7、若求一个稠密图G的最小生成树,最好用( Prim )算法来求解。

8、拓扑排序输出的顶点数小于有向图的顶点数,则该图一定存在(环)。

简答题

1.已知图G如下所示,画出G的邻接矩阵和邻接表、逆邻接表。
在这里插入图片描述

2.假定无向图G有6个结点和9条边,并依次输入这9条边为(0,1),(0,2),(0,4),(0,5),(1,2),(2,3),(2,4),(3,4),(4,5)。试从顶点0出发,分别写出按深度优先搜索和广度优先搜索进行遍历的结点序列。

3.图G=(V,E),V={0,1,2,3,4,5},E={〈0,1〉},〈0,2〉,〈1,4〉,〈2,5〉,〈5,4〉,〈4,3〉,〈5,3〉。写出图G中顶点的所有拓扑排序。

4.从某源点到其余顶点的最短路径的计算方法。

5.设无向图G的邻接矩阵如下所示,画出用Prim算法和Kruskal 算法所得的最小生成树。
在这里插入图片描述

发布了391 篇原创文章 · 获赞 650 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/104092856
今日推荐