(全)2023数据结构考试内部题库含答案解析(全考点).docxVIP

  • 2
  • 0
  • 约4.27千字
  • 约 16页
  • 2023-09-21 发布于四川
  • 举报

(全)2023数据结构考试内部题库含答案解析(全考点).docx

数据结构考试内部题库含答案解析(全考点) 1、下列关于广度优先算法的说法中,正确的是()。 工.当各边的权值相等时,广度优先算法可以解决单 源最短路径问题n.当个边的权值不等时,广度优先 算法可用来解决单源最短路径问题印.广度优先遍 历算法类似于树中的后序遍历算法IV.实现图的广 度优先算法时,使用的数据结构是队列 ? A : I、IV ? b: 口、m、iv ?(::!!、IV ? D : I、印、IV 解析 广度优先搜索以起始结点为中心,一层一层地向外层 扩展遍历图的顶点,因此无法考虑到边权值,只适合 求边权值相等的图的单源最短路径。广度优先搜索相 当于树的层序遍历,印错误。广度优先搜索需要用到 队列,深度优先搜索需要用到栈,IV正确。 答案:A 2、一个有28条边的非连通无向图至少有()个顶点。 ? A : 7 ? B : 8 ? C : 9 ? D : 10 解析 考虑非连通图最极端的情况,即它由一个完全图加一 个独立的顶点构成,此时若再加一条边,则必然使图 变成连通图。在28=n(n-l)/2 = 8x7/2条边的完全无 向图中 总共有8个顶点,再加上1个不连通的顶点, 共9个顶点。 答案:C 3、无向图G有23条边,度为4的顶点有5个,度为3的 顶点有4个,其余都是度为2的顶点,则图G有()个顶 A : 11 B : 12 C : 15 D : 16 由于在具有n个顶点、e条边的无向图中,有 n fTDg) i=1 =2e,可求得度为2的顶点数为7 , 从而共有16个(5 + 4 + 7 )顶点。 答案:D 4.设有无向G = (V,E)和G = (U,E,)若G是G 4.设有无向 则下列不正确的是()。 I.G为G的连通分量H.G为G的无环子图ffl.G 为G的极小连通子图且V = V A : I、□ b:只有m c :n、m d:只有工 解析一个连通图的生成树是一个极小连通子图,显然它是 无环的,故I、印正确。极大连通子图称为连通分量, G’连通但非连通分量。极大连通子图:如果图本来 就不是连通的,那么每个子部分若包含它本身的所有 顶点和边,则它就是极大连通子图。 答案:D 5、若具有n个顶点的图是一个环,则它有()棵生成树。 n2 .? A : ? B : n ? C : n-1 ? D : 1 解析 n个顶点的生成树是具有n-1条边的极小连通子图, 因为n个顶点构成的环共有n条边,去掉任意一条 边就是一棵生成树,所以共有n种情况,所以可以有 n棵不同的生成树。 答案:B 6.下列关于无向连通图特性的叙述中,正确的是()。 i.所有顶点的度之和为偶数n.边数大于顶点个 数减1 m.至少有一个顶点的度为1 ? a:只有I ? B :只有II ? C : I 和 II ? d: I 和 in 解析 无向连通图对应的生成树也是无向连通图,但此时边 数等于顶点数减1,故口错误。考虑一个无向连通图 的顶点恰好构成一个回路的情况,此时每个顶点的度 都是2 ,故m错误。在无向图中,所有顶点的度之和 为边数的2倍,故工正确。 答案:A 7.若无向图G= (V, E)中含有7个顶点,要保证图G在 任何情况下都是连通的,则需要的边数最少是()。 .? A : 6 ? B : 15 ? C : 16 ? D : 21 答案:c 一个有n个顶点的图用邻接矩阵A表示若图为有向 3 Vj 顶点’的入度是();若图为无向图,顶点,的度是()。 在这里插入图片描述 解析 有向图的入度是其第i列的非0元素之和,无向图的 度是第i行或第i列的非0元素之和。 答案:B. D 9、n个顶点的无向图的邻接表最多有()个边表结点。 n2  ? A : B : n(n-l) C : n(n + l) D : n(n-l)/2 n个顶点的无向图最多有n(n-l)/2条边,每条边在 邻接表中存储两次,所以边表结点最多为n(n-l)个。 答案:B 10.对邻接表的叙述中,()是正确的。 ? A :无向图的邻接表中,第i个顶点的度为第i个链表 中结点数的两倍 ? B:邻接表比邻接矩阵的操作更简便 ? C:邻接矩阵比邻接表的操作更简便 .?D:求有向图结点的度,必须遍历整个邻接表 解析 无向图的邻接表中,第i个顶点的度为第i个链表中 的结点数,故A错。邻接表和邻接矩阵对于不同的 操作各有优势,B和C都不准确。有向图结点的度 包括出度和入读,对于出度,需要遍历顶点表结点所 对应的边表;对于入读,则需要遍历剩下的全部边表, 故D正确。 答案:D 2、对一个有n个顶点、e条边的图采用邻接表表示时,进 行DFS遍历的时间复杂度为(),空间复杂度为();进行 BFS遍历的时间复杂度为(),空间复杂度为()。 ? A : 0(n) ? B : 0(e) ? C : 0(n+

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档