数据结构图练习试题

合集下载

数据结构第五章图习题

数据结构第五章图习题

05 图【单选题】1. 设无向图G 中有五个顶点,各顶点的度分别为2、4、3、1、2,则G 中边数为(C )。

A、4条 B、5条 C、6条 D、无法确定2. 含n 个顶点的无向完全图有(D )条边;含n 个顶点的有向图最多有(C )条弧;含n 个顶点的有向强连通图最多有(C )条弧;含n 个顶点的有向强连通图最少有(F)条弧;设无向图中有n 个顶点,则要接通全部顶点至少需(G )条边。

A 、n 2B 、n(n+1)C 、n(n-1)D 、n(n-1)/2E 、n+1F 、nG 、n-13. 对下图从顶点a 出发进行深度优先遍历,则(A )是可能得到的遍历序列。

A 、acfgdebB 、abcdefgC 、acdgbefD 、abefgcd对下图从顶点a 出发进行广度优先遍历,则(D )是不可能得到的遍历序列。

A 、abcdefgB 、acdbfgeC 、abdcegfD 、adcbgef4. 设图G 的邻接矩阵A=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡010101010,则G 中共有(C )个顶点;若G 为有向图,则G 中共有(D )条弧;若G 为无向图,则G 中共有(B )条边。

A 、1B 、2C 、3D 、4E 、5F 、9G 、以上答案都不对5. 含n 个顶点的图,最少有(B )个连通分量,最多有(D )个连通分量。

A 、0B 、1C 、n-1D 、n6. 用邻接表存储图所用的空间大小(A )。

A 、与图的顶点数和边数都有关B 、只与图的边数有关C 、只与图的顶点数有关D 、与边数的平方有关7. n 个顶点的无向图的邻接表最多有(B )个表结点。

A 、n 2B 、n(n-1)C 、n(n+1)D 、n(n-1)/28. 无向图G=(V ,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是(D )。

数据结构第七章图练习及答案

数据结构第七章图练习及答案

数据结构第七章图练习及答案1( 拓扑排序的结果不是唯一的,试写出下图任意2个不同的拓扑序列。

2(写出求以下AOE网的关键路径的过程。

要求:给出每一个事件和每一个活动的最早开始时间和最晚开始时间。

【解析】解题关键是弄清拓扑排序的步骤(1)在AOV网中,选一个没有前驱的结点且输出;(2)删除该顶点和以它为尾的弧;(3)重复上述步骤直至全部顶点均输出或不再有无前驱的顶点。

【答案】(1)0132465 (2)0123465【解析】求关键路径首先求关键活动,关键活动ai的求解过程如下(1)求事件的最早发生时间ve(j), 最晚发生时间vl(j);(2)最早发生时间从ve(0)开始按拓扑排序向前递推到ve(6), 最晚发生时间从vl(6)按逆拓扑排序向后递推到 vl(0);(3)计算e(i),l(i):设ai由弧<j,k>表示,持续时间记为dut<j,k>,则有下式成立 e(i)=ve(j)l(i)=vl(k)-dut(<j,k>)(4)找出e(i)-l(i)=0的活动既是关键活动。

【答案】关键路径为:a0->a4->a6->a97.1 选择题1(对于一个具有n个顶点和e条边的有向图,在用邻接表表示图时,拓扑排序算法时间复杂度为( B )A) O(n) B) O(n+e) C) O(n*n) D) O(n*n*n)2(设无向图的顶点个数为n,则该图最多有( B )条边。

A)n-1 B)n(n-1)/2 C) n(n+1)/2 D)n23(连通分量指的是( B )A) 无向图中的极小连通子图B) 无向图中的极大连通子图C) 有向图中的极小连通子图D) 有向图中的极大连通子图4(n个结点的完全有向图含有边的数目( D )A)n*n B)n(n+1) C)n/2 D)n*(n-1)5(关键路径是( A )A) AOE网中从源点到汇点的最长路径B) AOE网中从源点到汇点的最短路径C) AOV网中从源点到汇点的最长路径D) AOV网中从源点到汇点的最短路径6(有向图中一个顶点的度是该顶点的( C )A)入度 B) 出度 C) 入度与出度之和 D) (入度+出度)/27(有e条边的无向图,若用邻接表存储,表中有( B )边结点。

数据结构试题:第七章的练习

数据结构试题:第七章的练习

数据结构复习题:图 单选题 1、在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的_____倍。 A,1/2 B,1 C,2 D,4

2、对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则表头向量的大小为_____。 A,n B, n+1 C,n-1 D,n+e

3、具有n个顶点的无向完全图,边的总数为_____条。 A,n-1 B,n C,n+1 D,n*(n-1)/2

4、在无向图G的邻接矩阵A中,若A[i,j]等于1,则A[j,i]等于_____ 。 A,i+j B,i-j C,1 D,0

5、在n个结点的线索二叉树中,线索的数目为______. A,n-1 B,n C,n+1 D,2n

6、在二叉排序中,凡是新插入的结点,都是没有______的. A孩子 B关键字 C平衡因子 D赋值

7、深度为5的二叉树至多有_______个结点. A,16 B,32 C,31 D,10

8、在一个具有n个顶点的有向图中,若所有顶点的出度数之和为s,则所有顶点的入度数之和为_________。 A,s B,s-1 C,s+1 D,n

9、在一个具有n个顶点的有向图中,若所有顶点的出度数之和为s,则所有顶点的度数之和为_________。 A,s B,s-1 C,s+1 D,2s

10、在一个具有n个顶点的无向图中,若具有e条边,则所有顶点的度数之和为_________。 A,n B,e C,n+e D,2e

11、在一个具有n个顶点的无向完全图中,所含的边数的_________。 A,n B,n(n-1) C,n(n-1)/2 D,n(n+1)/2

12、在一个具有n个顶点的有向完全图中,所含的边数为_________。 A,n B,n(n-1) C,n(n-1)/2 D,n(n+1)/2

13、在一个无权图中,若两顶点之间的路径长度为k,则该路径上的顶点数为_________。 A,k B,k+1 C,k+2 D,2k

数据结构第7章 图习题

数据结构第7章 图习题

习题7 图单项选择题1.在一个图中,所有顶点的度数之和等于所有边数的____倍。

A. 1/2B. 1C. 2D. 42.任何一个无向连通图的最小生成树。

A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在3.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的____倍。

A. 1/2B. 1C. 2D. 44.一个有n个顶点的无向图最多有____条边。

A. nB. n(n-1)C. n(n-1)/2D. 2n5.具有4个顶点的无向完全图有____条边。

A. 6B. 12C. 16D. 206.具有6个顶点的无向图至少应有____条边才能确保是一个连通图。

A. 5B. 6C. 7D. 87.在一个具有n个顶点的无向图中,要连通全部顶点至少需要____条边。

A. nB. n+1C. n-1D. n/28.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是____。

A. nB. (n-1)2C. n-1D. n29.对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则表头向量的大小为_①___;所有邻接表中的接点总数是_②___。

①A. n B. n+1 C. n-1 D. n+e② A. e/2 B. e D. n+e10.已知一个图如图所示,若从顶点a出发按深度搜索法进行遍历,则可能得到的一种顶点序列为__①__;按宽度搜索法进行遍历,则可能得到的一种顶点序列为__②__。

① A. a,b,e,c,d,f B. e,c,f,e,b,d C. a,e,b,c,f,d D. a,e,d,f,c,b② A. a,b,c,e,d,f B. a,b,c,e,f,d C. a,e,b,c,f,d D. a,c,f,d,e,b图一个无向图11.已知一有向图的邻接表存储结构如图所示。

⑴根据有向图的深度优先遍历算法,从顶点v1出发,所得到的顶点序列是____。

A. v1,v2,v3,v5,v4B. v1,v2,v3,v4,v5C. v1,v3,v4,v5,v2D. v1,v4,v3,v5,v2⑵根据有向图的宽度优先遍历算法,从顶点v1出发,所得到的顶点序列是____。

《数据结构》习题汇编07第七章图试题

《数据结构》习题汇编07第七章图试题

17.第七章图试题单项选择题1.在无向图中定义顶点得度为与它相尖联得()得数目。

A '顶点i 与 B 、边C 、权D 、权值2.在无向图中定义顶点vVj 之间得路径为从Vi 到达Vj 得一个 0OA 、顶点序列B 、边序列C 、权值总与D ■ 边得条数3.图得简单路怪就是指() 不重复得路怪。

权值B 、顶点C 、边D ■ 边与顶点均4. 设无向图得顶点个数为n,则该图最多有() 条边。

5.A ' rdB 、n(n1)/2C ' n(n+1)/2D ' n(n1)n 个顶点得连通图至少有()条边。

6.A ' rdB 、 nC 、n+1D ■ 0在一个无向图中,所有顶点得度数之与等于所有边数得()倍。

7. 3B 、2D 、1/2若采用邻接矩阵法存储一个n 个顶点得无向图 ,则该邻接矩阵就是 —个()。

8. 上三角矩阵B 、 桶疏矩阵C 、对角矩阵D ■ 对称矩阵图得深度优先搜索类似于树得 ()次序遍历。

9. A 、先根B 、中根C 、后根D 、层次 图得广度优先搜索类似于树得 ()次序遍历。

40. A 、先根 B 、中根C 、后根D 、层次在用Kruskal 算法求解带权连通图得最小(代价)生成树时,通常采用一个()辅助结构,判断一条边得两个端点 就是否在同一个连通分量上。

11. A 、位向量 B 、堆 C 、并查集 D 、生成树顶点集合在用Kruskal 在算法求解带权连通图得最小(代价)生成树时,选择权值最小得边得原则就是该边不能在一个连通图中逬行深度优先搜索得到棵深度优先生成树 至少有0子女。

A ' 1设有向图有n 个顶煮与彳)。

C 、3A ・O (nlog 2e )设有向品楝牛虞驹利表作为其存储表示有向图得一个顶点得度为该顶点得(A 、入度B 、A * O(nlog 设 G1 =(V1,E1)B ' O(n+e)C • O(ne)9D 、0(n z)A 、G1就是条边,采用邻接矩阵作为其存储表示.在进行拓扑排序时,总得计算时间为C 、G1就是2e)B 、O(n+e)C ・ O(ne)D 、0(n 2)与G2 =(V2, E2) G2为两个图,如果WV2,E1 E2,则称()o得了图G2得连通分量B 、G2就是G1得子图15.16.图中构成(12- A 、重边在用 Dijkstra ()-A 、非零13.B 、有向环C 、冋路 算法求解带权有向图得最短路径问题时C 、非负D 、权值重复得边,要求图中每条边所带得权值必须就是D 、非正.树根结点就是矢节点得充要条件就是它D 、0,在进行拓扑排序时,总得计算时间为出度D 、(入度+出度))/2C、入度与出度之与一个连通图得生成树就是包含图中所有顶点得一个17.8.A 、极小B 、连通19.n(n> 1)个顶点得强连通图中至少含有 20. 21. A 、 在一个带权连通图G 中,权值最小得边一定包含在 A 、某个锻小 B 、任何最小 对于具有e 条边得无向图,它得邻接表中有( A ' e1 B ' e C 、极小连通 条有向边。

数据结构练习_第七章_图

数据结构练习_第七章_图

数据结构练习第七章图一、选择题1.设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。

A.5B.6C.7D.82. 设某完全无向图中有n个顶点,则该完全无向图中有()条边。

A. n(n-1)/2B. n(n-1)C. n2D. n2-1 3.设某有向图中有n个顶点,则该有向图对应的邻接表中有()个表头结点。

A. n-1B. nC. n+1D. 2n-1 4.设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为()。

A. n,e B e,n C 2n,e D n,2e 5.设某强连通图中有n个顶点,则该强连通图中至少有()条边。

A. n(n-1)B. n+1C. nD. n(n+1) 6.设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为()。

A .n B. e C. 2n D. 2e7.设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。

A. nB. n-1C. mD. m-1 8.设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为()。

A. abedfcB. acfebdC. aebdfcD. aedfcb 9.设某无向图中有n个顶点e条边,则建立该图邻接表的时间复杂度为()。

A. O(n+e)B. O(n2)C. O(ne)D. O(n3) 10.设用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为()。

A. 第i行非0元素的个数之和B.第i列非0元素的个数之和C. 第i行0元素的个数之和D. 第i列0元素的个数之和11.设某无向图有n个顶点,则该无向图的邻接表中有()个表头结点。

A. 2nB. nC. n/2D. n(n-1) 12.设无向图G中有n个顶点,则该无向图的最小生成树上有()条边。

A. nB. n-1C. 2nD. 2n-113.设无向图的顶点个数为n,则该图最多有()条边。

十套数据结构试题答案难题解析(精校版)

数据结构试卷(一)一、单选题(每题 2 分,共20分)1.栈和队列的共同特点是( A)。

A.只允许在端点处插入和删除元素B.都是先进后出C.都是先进先出D.没有共同点2.用链接方式存储的队列,在进行插入运算时( D ).A. 仅修改头指针B. 头、尾指针都要修改C. 仅修改尾指针D.头、尾指针可能都要修改3.以下数据结构中哪一个是非线性结构?( D )A. 队列B. 栈C. 线性表D. 二叉树4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。

CA.688 B.678 C.692 D.6965.树最适合用来表示( C)。

A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据6.二叉树的第k层的结点数最多为(D ).A.2k-1 B.2K+1 C.2K-1 D. 2k-17.若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( D)A. 1,2,3B. 9,5,2,3C. 9,5,3D. 9,4,2,38.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为CA. O(1)B. O(n)C. O(1ogn) D. O(n2)29.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有(D)个,A.1 B.2 C.3 D.410.设有6个结点的无向图,该图至少应有( A)条边才能确保是一个连通图。

A.5B.6C.7D.8二、填空题(每空1分,共26分)1.通常从四个方面评价算法的质量:__正确性__、_易读性_、_强壮性_和__高效率___。

1.一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为____O(n)____。

数据结构树图测试题(1)

一、填空题1. 一完全二叉树共有500个结点,则在该二叉树中有 个度为2的结点。

2. 设某二叉树的前序遍历序列为:ABCDEFGHI ,中序遍历序列为:BCAEDGHFI ,则该二叉树的后序遍历序列是 。

3. 对于一个稀疏图,在求该图对应的最小生成树时,Prim 算法和kruskal 算法哪一个算法效率更高 。

4. 对于一个n 个结点的满二叉树,假设该树有m 个树叶,深度为h ,则 h= 。

5. 设高度为h 的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为 ,至多为 。

6. 一棵有n 个结点的满二叉树有_ _ 个叶子,该满二叉树的深度为_ __。

7. 设F 是由T1,T2,T3三棵树组成的森林,与F 对应的二叉树为B,已知T1,T2,T3的结点数分别为n1,n2和n3则二叉树B 的左子树中有__ _个结点。

8. 一颗含有101个结点的完全二叉树存储在数组A[1..101]中,若A[k]为叶子结点,则k 的最小值是 。

9. 一颗深度为h 的完全二叉树上的结点总数最小值为 ,最大值为 。

二、选择题1. 设树T 的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1,则T 中的叶子数为( )。

A .5B .6C .7D .81. 在有向图G 的拓扑序列中,若顶点Vi 在顶点Vj 之前,则下列情形不可能出现的是( )。

A .G 中有弧<Vi ,Vj>B .G 中有一条从Vi 到Vj 的路径C .G 中没有弧<Vi,Vj>D .G 中有一条从Vj 到Vi 的路径 1. 若完全二叉树的结点总数为偶数,则度为1的结点有( )个。

A. 0B. 1C. 2D. 不确定1. 已知一棵二叉树的前序遍历结果为ABCDEF, 中序遍历结果为CBAEDF, 则后序遍历的结果为( )。

A .CBEFDAB . FEDCBAC . CBEDFAD .不定 1. 下述编码中哪一个不是前缀码( )。

数据结构练习_第七章_图

数据结构练习第七章图一、选择题1.设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。

A.5B.6C.7D.82. 设某完全无向图中有n个顶点,则该完全无向图中有()条边。

A. n(n-1)/2B. n(n-1)C. n2D. n2-1 3.设某有向图中有n个顶点,则该有向图对应的邻接表中有()个表头结点。

A. n-1B. nC. n+1D. 2n-1 4.设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为()。

A. n,e B e,n C 2n,e D n,2e 5.设某强连通图中有n个顶点,则该强连通图中至少有()条边。

A. n(n-1)B. n+1C. nD. n(n+1) 6.设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为()。

A .n B. e C. 2n D. 2e7.设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有()条有向边。

A. nB. n-1C. mD. m-1 8.设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为()。

A. abedfcB. acfebdC. aebdfcD. aedfcb 9.设某无向图中有n个顶点e条边,则建立该图邻接表的时间复杂度为()。

A. O(n+e)B. O(n2)C. O(ne)D. O(n3) 10.设用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为()。

A. 第i行非0元素的个数之和B.第i列非0元素的个数之和C. 第i行0元素的个数之和D. 第i列0元素的个数之和11.设某无向图有n个顶点,则该无向图的邻接表中有()个表头结点。

A. 2nB. nC. n/2D. n(n-1) 12.设无向图G中有n个顶点,则该无向图的最小生成树上有()条边。

A. nB. n-1C. 2nD. 2n-113.设无向图的顶点个数为n,则该图最多有()条边。

《数据结构》习题集:第7章 图

第7章图一、选择题1.一个有n 个顶点的无向图最多有()条边。

A、nB、n(n-1)C、n(n-1)/2D、2n2.具有6 个顶点的无向图至少有()条边才能保证是一个连通图。

A、5B、6C、7D、83.具有n 个顶点且每一对不同的顶点之间都有一条边的图被称为()。

A、线性图B、无向完全图C、无向图D、简单图4.具有4个顶点的无向完全图有()条边。

A、6B、12C、16D、205.G是一个非连通无向图,共有28 条边,则该图至少有()个顶点。

A、6B、7C、8D、96.存储稀疏图的数据结构常用的是()。

A、邻接矩阵B、三元组C、邻接表D、十字链表7.对一个具有n个顶点的图,采用邻接矩阵表示则该矩阵的大小为()。

A、nB、(n-1)2C、(n+1)2D、n28.设连通图G的顶点数为n,则G 的生成树的边数为()。

A、n-1B、nC、2nD、2n-19.对于一个具有N个顶点和E条边的无向图,若采用邻接表表示,则表头向量的大小为((1));所有邻接表中的结点总数是((2))。

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

A、nB、n+1C、n-1D、2nE、e/2F、eG、2eH、n+e11.在有向图的邻接表存储结构中,顶点v在表结点中出现的次数是()。

A、顶点v 的度B、顶点v 的出度C、顶点v 的入度D、依附于顶点v 的边数12.已知一个图,若从顶点a出发进行深度和广度优先搜索遍历,则可能得到的顶点序列分别为()和()(1) A、abecdf B、acfebd C、acebfd D、acfdeb(2) A、abcedf B、abcefd C、abedfc D、acfdeb13.采用邻接表存储的图的深度和广度优先搜索遍历算法类似于二叉树的()和()。

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

. . 图练习: 1.图中有关路径的定义是( )。 A.由顶点和相邻顶点序偶构成的边所形成的序列 B.由不同顶点所形成的序列 C.由不同边所形成的序列 D.上述定义都不是 2.设无向图的顶点个数为n,则该图最多有( )条边。 A.n-1 B.n(n-1)/2 C. n(n+1)/2 D.0 E.n2 3.一个n个顶点的连通无向图,其边的个数至少为( )。 A.n-1 B.n C.n+1 D.nlogn; 4.要连通具有n个顶点的有向图,至少需要( )条边。 A.n-l B.n C.n+l D.2n 5.n个结点的完全有向图含有边的数目( )。 A.n*n B.n(n+1) C.n/2 D.n*(n-l) 6.一个有n个结点的图,最少有( )个连通分量,最多有( )个连通分量。 A.0 B.1 C.n-1 D.n 7.在一个无向图中,所有顶点的度数之和等于所有边数( )倍,在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的( )倍。 A.1/2 B.2 C.1 D.4 8. 下列说法不正确的是( )。 A.图的遍历是从给定的源点出发每一个顶点仅被访问一次 C.图的深度遍历不适用于有向图 . . B.遍历的基本算法有两种:深度遍历和广度遍历 D.图的深度遍历是一个递归过程 9.无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是( )。 A.a,b,e,c,d,f B.a,c,f,e,b,d C.a,e,b,c,f,d D.a,e,d,f,c,b 10. 关键路径是事件结点网络中( )。 A.从源点到汇点的最长路径 B.从源点到汇点的最短路径 C.最长回路 D.最短回路

1.A 2.B 3.A 4.B 5.D 6.1B 6.2D 7.1B 7.2C 8C 9D 10A .

. 二、判断题 1.树中的结点和图中的顶点就是指数据结构中的数据元素。( ) 2.在n个结点的无向图中,若边数大于n-1,则该图必是连通图。( ) 3.对有n个顶点的无向图,其边数e与各顶点度数间满足下列等式e=。( ) 4. 有e条边的无向图,在邻接表中有e个结点。( ) 5. 有向图中顶点V的度等于其邻接矩阵中第V行中的1的个数。( ) 6.强连通图的各顶点间均可达。( ) 7.邻接多重表是无向图和有向图的链式存储结构。( ) 8. 十字链表是无向图的一种存储结构。( ) 9.用邻接矩阵法存储一个图所需的存储单元数目与图的边数有关。( ) 10.有n个顶点的无向图, 采用邻接矩阵表示, 图中的边数等于邻接矩阵中非零元素之和的一半。( ) 11. 有向图的邻接矩阵是对称的。( ) 12.无向图的邻接矩阵一定是对称矩阵,有向图的邻接矩阵一定是非对称矩阵。( ) 13. 邻接矩阵适用于有向图和无向图的存储,但不能存储带权的有向图和无向图,而只能使用邻接表存储形式来存储它。( ) 14. 用邻接矩阵存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小与图中结点个数有关,而与图的边数无关。( ) 15. 广度遍历生成树描述了从起点到各顶点的最短路径。( ) 16.任何无向图都存在生成树。( ) 17. 不同的求最小生成树的方法最后得到的生成树是相同的.( ) 18.带权无向图的最小生成树必是唯一的。( ) 19. 最小代价生成树是唯一的。( ) 20.一个网(带权图)都有唯一的最小生成树。( ) 21.连通图上各边权值均不相同,则该图的最小生成树是唯一的。( ) 22.带权的连通无向图的最小(代价)生成树(支撑树)是唯一的。( ) 23.带权的连通无向图的最小代价生成树是唯一的。( ) 24. 最小生成树问题是构造连通网的最小代价生成树。( ) . . 1.√ 2. × 3.× 4.× 5.× 6.√ 7× 8× 9.× 10. √ 11× 12. × 13. × 14. √ 15.× 16.× 17.× 18.× 19.× 20.× 21.√ 22. × 23× 24√

三、填空题 1.判断一个无向图是一棵树的条件是______。 2.有向图G的强连通分量是指______。 3.一个连通图的______是一个极小连通子图。 4.具有10个顶点的无向图,边的总数最多为______。 5.若用n表示图中顶点数目,则有_______条边的无向图成为完全图。 6. 设无向图 G 有n 个顶点和e 条边,每个顶点Vi 的度为di(1<=i<=n〉,则e=______ 7.G是一个非连通无向图,共有28条边,则该图至少有______个顶点。 8. 在有n个顶点的有向图中,若要使任意两点间可以互相到达,则至少需要______条弧。 9.在有n个顶点的有向图中,每个顶点的度最大可达______。 10.设G为具有N个顶点的无向连通图,则G中至少有______条边。 11.n个顶点的连通无向图,其边的条数至少为______。 12.如果含n个顶点的图形形成一个环,则它有______棵生成树。 13.N个顶点的连通图的生成树含有______条边。 14.构造n个结点的强连通图,至少有______条弧。 . . 15.有N个顶点的有向图,至少需要量______条弧 才能保证是连通的。 16.右图中的强连通分量的个数为( )个。 17.N个顶点的连通图用邻接矩阵表示时,该矩阵 至少有_______个非零元素。 18.在图G的邻接表表示中,每个顶点邻接表中所含的结点数,对于无向图来说等于该顶点的______;对于有向图来说等于该顶点的______。 19. 在有向图的邻接矩阵表示中,计算第I个顶点入度的方法是______。 20. 对于一个具有n个顶点e条边的无向图的邻接表的表示,则表头向量大小为______,邻接表的边结点个数为______。 21. 已知一无向图G=(V,E),其中V={a,b,c,d,e } E={(a,b),(a,d),(a,c),(d,c),(b,e)}现用某一种图遍历方法从顶点a开始遍历图,得到的序列为abecd,则采用的是______遍历方法。

答案: 1.有n个顶点,n-1条边的无向连通图 2.有向图的极大强连通子图 3. 生成树 4. 45 5. n(n-1)/2 6 . 7. 9 8. n 9. 2(n-1) 10. N-1 11. n-1 12. n 13. N-1 14. n 15. N 16. 3 17. 2(N-1) 18. 度 出度 19. 第I列非零元素个数 20.n 2e 22. 深度优先 23.宽度优先遍历 . . 四、 应用题 1.(1).如果G1是一个具有n个顶点的连通无向图,那么G1最多有多少条边?G1最少有多少条边? (2).如果G2是一个具有n个顶点的强连通有向图,那么G2最多有多少条边?G2最少有多少条边? (3).如果G3是一个具有n个顶点的弱连通有向图,那么G3最多有多少条边?G3最少有多少条边? 2.n个顶点的无向连通图最少有多少条边?n个顶点的有向连通图最少有多少条边? 3. 首先将如下图所示的无向图给出其存储结构的邻接链表表示,然后写出对其分别进行深度,广度优先遍历的结果。

4.给出图G: (1).画出G的邻接表表示图; (2).根据你画出的邻接表,以顶点①为根,画出G的深度优先生成树和广度优先生成树。 5.对一个图进行遍历可以得到不同的遍历序列,那么导致得到的遍历序列不唯一的因素有哪些? 6.考虑下图: (1)从顶点A出发,求它的深度优先生成树 (2)从顶点E出发,求它的广度优先生成树 (3)根据普利姆(Prim) 算法,求它的最小生成树 从A点开始 (4)根据kruskal 算法,求它的最小生成树

7.考虑下图: (1)从顶点A出发,求它的深度优先生成树 (2)从顶点E出发,求它的广度优先生成树 (3)根据普利姆(Prim) 算法,求它的最小生成树 从1点开始 (4)根据kruskal 算法,求它的最小生成树

3 6 7 5 8

9

4 2 1 3 10 5 7 8 4 2 1

6 9 .

. 答案: 1.(1)G1最多n(n-1)/2条边,最少n-1条边 (2) G2最多n(n-1)条边,最少n条边 (3) G3最多n(n-1)条边,最少n-1条边 (注:弱连通有向图指把有向图看作无向图时,仍是连通的) 2.n-1,n 3.深度优先遍历序列:125967384 宽度优先遍历序列:123456789 注:(1)邻接表不唯一,这里顶点的邻接点按升序排列 (2)在邻接表确定后,深度优先和宽度优先遍历序列唯一 (3)这里的遍历,均从顶点1开始 4.略 5.遍历不唯一的因素有:开始遍历的顶点不同;存储结构不同;在邻接表情况下邻接点的顺序不同。 6.设该图用邻接表存储结构存储,顶点的邻接点按顶点编号升序排列 (1)ABGFDEC (2)EACFBDG 7.略

相关文档
最新文档