数据结构与算法基础测试题.pdfVIP

  • 0
  • 0
  • 约1.43万字
  • 约 12页
  • 2026-02-03 发布于北京
  • 举报

一、单项选择题(10分)

1.

4.()在循环队列中,我们可以通过以下方式区分空队列和满队列:

a.使用数组中的间隙b.将队列位置递增2而

不是1c.保持元素数量的计数d.a和c

5.()如果以下情况发生,递归函数可能会导致无限的函数调用序列:.

a.问题规模在每一步减半b.缺少终止条件c.在

每一步没有进行有用的增量计算d.问题规模为正数

6.()高度为4的完全二叉树有节点。

a.15b.16c.31d.32

7.()在未排序的列表中进行搜索可以通过使用以下方法加快速度:.

a.二分查找b.在列表末尾添加一个

哨兵c.使用链表元素d.a和c

8.()假设无向图G中有3条边,如果用邻接矩阵表示图G,那么矩阵中有多少个“1”?

a.3b.6c.1d.9

9.()构建一棵哈夫曼树,其四个叶子节点的权重分别为9、2、5、7。该树的加权路径长

度为。

a.29b.37c.46d.44

10.考虑以下带权图。

在该图上使用Dijkstra算法,以s为起始顶点寻找最短路径。算法从优先队列中提取的

前四个顶点是哪些(按提取顺序列出)?

a.s,y,t,xb.s,y,x,zc.s,t,y,xd.s,y,x,t

图1

11.这是一个包含十个整数的数组:

ISingleChoice(10points)

1.

4.()Inacircularqueuewecandistinguish(区分)emptyqueuesfromfullqueues

by.

a.usingagapinthearray

b.incrementingqueuepositionsby2insteadof1

c.keepingacountofthenumberofelements

d.aandc

5.()Arecursivefunctioncancauseaninfinitesequenceoffunctioncallsif.

a.theproblemsizeishalvedateachstep

b.theterminationconditionismissing

c.nousefulincrementalcomputationisdoneineachstep

d.theproblemsizeispositive

6.()Thefullbinarytreewithheight4hasnodes.

a.15b.16c.31d.32

7.()Searchinginanunsortedlistcanbemadefasterbyusing.

a.binarysearch

b.asentinel(哨兵)attheendofthelist

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档