《数据结构》期末考试复习题及参考答案

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

数据结构复习题

(课程代码 252259)

一、填空题(本大题共40小题)

1.队列中是按照______先进先出______的原则进行数据元素的增删。

2.___栈__又称为LIFO表。

3.在顺序存储的完全二叉树中,若编号为i的结点有左孩子结点,则其右孩子结点的编号

为___2i+1___。

4.存储地址与关键字之间存在某种映射关系的存储结构为_______散列存储结构_______。

5.在串S=“structure”中,以r为首字符的子串有_9_个。

6.设有整型二维数组M[4][3],每个元素(整数)占2个存储单元,元素按行的顺序存储,

数组的起始地址为200,元素M[1][1]的地址是___208____。

7.在一个具有n个顶点的无向完全图中,包含有___ n(n-1)/2_____条边,在一个具有n

个顶点的有向完全图中,包含有__ n(n-1)______条边。

8.假定一个线性表为(12,23,74,55,63,40),若按Key % 4条件进行划分,使得同一余数的元

素成为一个子表,则得到的四个子表分别为_____(12,40)()(74)(23,55,63)____。

9.向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度____

增加1______。

10.在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为__ O(log2n)______,

整个堆排序过程的时间复杂度为__ O(nlog2n)______。

11.在快速排序、堆排序、归并排序中,____归并_____排序是稳定的。

12.一棵深度为5的满二叉树中的结点数为_______31_______个。

13.在含n个顶点和e条边的无向图的邻接矩阵中,非零元素的个数为__2e __。

14.从一棵二叉排序树中查找一个元素时,若元素的值大于根结点的值,则继续向____右子

树____查找。

15._____拓朴排序______可以判断出一个有向图中是否有环。

16.栈又称为______后进先出__________的线性表。

17.数据结构在计算机中的表示称为数据的__物理结构____。

18.有4个结点的不同的二叉树有__9___棵。

19.含有60个结点的树有____59____条分支。

20.在图结构中,前驱元素和后继元素之间存在着_____多对多____的联系。

21.____哈夫曼树____又称最优二叉树。

22.一棵二叉树有67个结点,这些结点的度要么是0,要么是2。这棵二叉树中度为2的结

点有___33___个。

23.在一个带头结点的单循环链表中,p指向尾结点的直接前驱,则指向头结点的指针head

可用p表示为head=______ p->next->next ____。

24.栈顶的位置是随着_____进栈和出栈______操作而变化的。

25.设一个散列表的容量为M,用线性探测法解决冲突.。若要查找一个键值,至少要进行

1次比较,至多要进行_____M_____次比较。

26.在n个结点的线索二叉链表中,有____ n-1___个线索指针。

27.具有180个结点的二叉树,其深度至少为___8______。

28.序列中有1000个元素基本按键值递增顺序排列,就算法的比较次数而言,应选择______

_____直接插入_____排序算法。

29.若堆栈的入栈序列为1,2,3,…,n-1,n,输出元素i需要进行____ n-i+1______次出栈操作。

30.对于队,只能在队尾插入元素,只能在队头

删除元素。

31.抽象数据类型ADT可以用三元组(D,S,P)表示,它们分别表示:数据对

象、数据关系和基本操作。

32.栈是一种受限制的线性表,也叫LIFO结构,LIFO的含义是后进先出

33.在单链表中,若要在指针p所指结点后插入指针s所指结点,则需要执行下列两条语句:

s->next=p->next;p->next=s

34.通常从四个方面评价算法的质量:___正确性易读性强壮性高效率_____。

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

36.假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树中所含的结点数

为___9_______个,树的深度为_____3______,树的度为___3______。

37.后缀算式9 2 3 +- 10 2 / -的值为____-1______。中缀算式(3+4X)-2Y/3对应的后缀算

式为_______3 4 X * + 2 Y * 3 / -________________________。

38.若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指

针。在这种存储结构中,n个结点的二叉树共有___2n_____个指针域,其中有__n-1______个指针域是存放了地址,有_______n+1_________个指针是空指针。

39.对于一个具有n个顶点和e条边的有向图和无向图,在其对应的邻接表中,所含边结点

分别有_____e__个和____2e____个。

40.AOV网是一种________有向无回路___________的图。

二、单项选择题(本大题共50小题)

1.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为(D )

相关文档
最新文档