南京邮电大学2019考研数据结构811真题

2019 南京邮电大学研究生入学考试试题

811 数据结构模拟卷(一)

一、选择题

1. 判断哪个表结构是逻辑结构( )

A 顺序表B 哈希表C 有序表D 单链表

2. 关于算法的优越性判断,以下正确的是( )

A 算法原地工作是指不需要额外的辅助空间

B 健壮性是指程序不因为奇怪的输出而产生奇怪的状态

C 若算法的时间复杂度是O(n 外,表示它的问题规模n2

D 算法的输入是指至少要有一个输入,这些输入取自于某个特定对象的集合

3. 如果要在最后一个元素之后插入一个元素和删除第一个元素,那么哪种存储方式最省时

间()

A 单链表B 仅有头指针的单循环链表C 双链表D 仅有尾指针的单循环链表

4. 顺序表的1 个是占2 个存储的单元,若第一元素a。地址100, 则as 在内存中的存储地

址是( )

A 105? B 110? C 115? D 120

5. 6 5 4 5 3 2 1 顺序进栈判断不合法的出栈的序列( )

A 1235456 B 6545321 C 6545123 D 2545631

6. 根据一个式子a*(b+c)-d 写出后缀表达式( )

A)

abed*+= B) abc+*d- C)abc*+d- D)-+*abcd

7. 100*90 的稀疏矩阵有非0 元素10 个每个类型占2 个字节求用三元组存储该矩阵时所需

要字节数( )

A 60? ? ?B 66? ? ?C 20? ? ?D 10

8. 判断对稀疏矩阵的压缩目的( )

A 表达变得简单

B 对矩阵元素的存取变得更加简单

C 去掉矩阵中的多余元素

D 减少不必要的存储空间

9. 先序和后序中,叶子节点的顺序不同点判断( )

A) 都不相同B) 完全相同C) 前序和中序相同D) 中序和后序相同,而与前序不同

10. n 个结点线索求二叉树含有的线索( )

A) 2n B) n-1 C)n+l D)n

11. 长度为n 的有序单链表,若查找每个元素的概率相同,则顺序查找表中任一元素的查找

成功的平均查找长度为( )

A) n/2 B)(n+l)/2 C)(n-1)/2 D)n/4

12. 对序列11 、14 、21 、25 、34 、46 、56 、78 进行折半查找,查找元素78, 顺序是( )

A 25 46 56 78? B 25 56 46 78? C 25 46 78? D 25 46 56

13. 二叉平衡树中任意节点的平衡因子的判断( )

A .左边-右边=1? ? B.左边-右边<=1? ? C.I 左边-右边l =l? ?D.I 左边-右边1? <=1

14. 除根节点外的m 阶B 树的每个非叶子节点有几个孩子( )

A 「m/21 B 「(m/2)-11 C 「m/21-l D 「m/27 +1

15. 有向图G 对拓扑序列中,若顶点w 在vj 之前,则下列情形不能出现的是( )

A) G 中有弧<V, Vj>

B) G 中有一条V; 到Vi 得到路径

C) G 中没有弧<V;, Vj>

D) G 中有一条V」到V; 的路径

16. 领接表存储最小生成树prime 算法的时间复杂度( )

AO (n2)? ? BO(n 3)C O(n+e) D O(log2n)

17. 从以下选出稳定的排序( )

A 快速排序B 希尔排序C 简单选择D 冒泡排序

18. 对包含n 个元素的散列表进行查找,平均查找长度( )

A) 为O?(log2n)? ? ?B) 为O?(1)? ? C)不直接依赖于n? ? ?D)直接依赖于表长m

19. 用直接插入排序对下列四个序列进行递增排序,比较次数最少的是( )

A94 、2 、40 、90 、80 、46 、21 、69

B 32 、40 、21 、46 、69 、94 、90 、80

C21 、32 、46 、40 、80 、69 、90 、94

D 90 、69 、80 、46 、21 、32 、94 、40

20. 对序列40 、30 、50 、60 、70 、10 、20 、80 用简单选择排序要交换几次完成递增排序( )

A) 8? ? ?B)7? ? ? C)6? ? ? D)5

二、综合题

1.1000 个元素关键字是0-9999 将数据存入长度为200 拉链法散列中,设计散列函数解决此

问题并说明散列函数的好处。

2.one:非空二叉树先序和后序相反是什么形态

? ?two:非空

二叉树先序和后序相同是什么形态

3. ABCDEF 表分别有10 35 40 50 60 和200 个元素各个表中都升序,求通过5 次两两合并

6 个表合1 升序表,并在最坏情况下比较总次数与合并过程并求出最坏情况下比较的次数是多

少。

4. 证明m 叉满二叉树上叶子节点数no 和非叶子结点数N 之间满足以下关系n0= (m-1)*N+1

5. 有序10 、12 、21 、23 、30 、39 、43 、50 、60 有一串对下标从0?开始标记进行对半搜索

one:搜索10, 描述对半搜索的过程

two:求对半搜索成功的平均查找长度

6. 序列15 、25 、70 、38 、50 、80 、75, 请画出AVL 树

7. 根据图画出所有拓扑排序序列