数据结构错题收录(九)

2022-11-22  本文已影响0人  程序员丶星霖

1、以下关于图的叙述中,正确的是()。

解析

强连通有向图的任何顶点到其他所有顶点都有路径,但未必有弧;无向图任意顶点的入度等于出度,但有向图未必满足;若边集中的某条边对应的某个顶点不在对应的顶点集中,则有向图的边集的子集和顶点集的子集无法构成子图。

答案:C

2、一个有28条边的非连通无向图至少有()个顶点。

解析

考虑非连通图最极端的情况,即它由一个完全图加一个独立的顶点构成,此时若再加一条边,则必然使图变成连通图。在28=n(n-1)/2=8x7/2条边的完全无向图中,总共有8个顶点,再加上1个不连通的顶点,共9个顶点。

答案:C

3、无向图G有23条边,度为4的顶点有5个,度为3的顶点有4个,其余都是度为2的顶点,则图G有()个顶点。

解析

由于在具有n个顶点、e条边的无向图中,有\displaystyle\sum_{i=1}^nTD(v_i)=2e,可求得度为2的顶点数为7,从而共有16个(5+4+7)顶点。

答案:D

4、设有无向图G=(V,E)和G'=(V',E'),若G'是G的生成树,则下列不正确的是()。

Ⅰ.G'为G的连通分量
Ⅱ. G'为G的无环子图
Ⅲ. G'为G的极小连通子图且V'=V

解析

一个连通图的生成树是一个极小连通子图,显然它是无环的,故Ⅰ、Ⅲ正确。极大连通子图称为连通分量,G'连通但非连通分量。
极大连通子图:如果图本来就不是连通的,那么每个子部分若包含它本身的所有顶点和边,则它就是极大连通子图。

答案:D

5、若具有n个顶点的图是一个环,则它有()棵生成树。

解析

n个顶点的生成树是具有n-1条边的极小连通子图,因为n个顶点构成的环共有n条边,去掉任意一条边就是一棵生成树,所以共有n种情况,所以可以有n棵不同的生成树。

答案:B

6、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ. 所有顶点的度之和为偶数
Ⅱ. 边数大于顶点个数减1
Ⅲ. 至少有一个顶点的度为1

解析

无向连通图对应的生成树也是无向连通图,但此时边数等于顶点数减1,故Ⅱ错误。考虑一个无向连通图的顶点恰好构成一个回路的情况,此时每个顶点的度都是2,故Ⅲ错误。在无向图中,所有顶点的度之和为边数的2倍,故Ⅰ正确。

答案:A

7、若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是()。

解析
答案:C

8、一个有n个顶点的图用邻接矩阵A表示,若图为有向图,顶点v_i的入度是();若图为无向图,顶点v_i的度是()。

在这里插入图片描述
解析

有向图的入度是其第i列的非0元素之和,无向图的度是第i行或第i列的非0元素之和。

答案:B、D

9、n个顶点的无向图的邻接表最多有()个边表结点。

解析

n个顶点的无向图最多有n(n-1)/2条边,每条边在邻接表中存储两次,所以边表结点最多为n(n-1)个。

答案:B

10、对邻接表的叙述中,()是正确的。

解析

无向图的邻接表中,第i个顶点的度为第i个链表中的结点数,故A错。
邻接表和邻接矩阵对于不同的操作各有优势,B和C都不准确。
有向图结点的度包括出度和入读,对于出度,需要遍历顶点表结点所对应的边表;对于入读,则需要遍历剩下的全部边表,故D正确。

答案:D

学海无涯苦作舟

上一篇 下一篇

猜你喜欢

热点阅读