华侨大学-850数据结构与C++【2015】考研真题

2023-06-21 999+ 175.21KB 10 页
侵权投诉
1 󳖦 10 󳖦
华侨大学 2016 年硕士研究生入学考试专业课试卷
答案必须写在答题纸上
招生专业 计算机技术专业学位
科目名称 数据结构与 C++ 科目代码 850
第一部分 数据结构 总分 75 分
. 单󳖪选择󳗉每󳗉 1.5 ,共 12 分
1. 列关于󳖫序储结构的叙述哪一个是错误的?
A.储密度大 B.插入操作不方便
C.不可随机󲣰问任意结点 D.储单的地址是连续的
2. 已知二叉树的空指针域是 m,则该二叉树的结点个数是 。
A. m B. m-1 C. m+1 D. m+2
3. 一棵树高 H的完全二叉树的节点总数至少是 。
A. 2H-2 B. 2H-1-1 C. 2H-1 D. 无法确定
4. 在一个向链表中,若要删除指针 p所指的结点,则执行( )
A. free(p); p->prior->next=p->next; p->next->prior=p->prior;
B. p->next->prior=p->prior; free(p); p->prior->next=p->next;
C. p->next->prior=p->next; p->prior->next=p->prior; free(p);
D. p->prior->next=p->next; p->next->prior=p->prior; free(p);
5. 󲣯树 T 的度 3,其中度 123 的结点个数分别 241,则 T中的叶子数
 。
A5 B6 C7
D8
6. 右图给出由 7 个󳖧点组成的无向图。从󳖧点
4 出发,对它进行深度优先遍历得到的󳖧点
序列不可能是( )
A4127635 B4513276
2 󳖦 10 󳖦
C4135276 D4521376
7. 若用线性探测法将关键相同的 m个记录入哈希表中,总共至少需要进行( )
次探测。
A m B. m+1 C. m(m+1)/2 D.1+m(m+1)/2
8. 列󳖧点序列中,哪一个不是右边的有向无环图的拓扑有序
序列 。
A. ADBECF B. ADBEFC
C. ADEFCB D. DABECF
. 问答󳗉共 38 分
1. 2分维数组 a[5][4][7]标从 0 开始计,a 5*4*7 个素每个素的
长度是 2,则 a[2][3][4]的地址是 (󲣯a[0][0][0]的地址是 1000,数据以
行方式储)
2. 4分考虑如程序段,
int i, j, temp=0;
for(i=0; i<n; i++) //n>3
for(j=i; j<n; j++)
if(temp<i) temp++;
return temp;
1第二个 for 语句中的j<n判断语句的执行频度是 。 2分
2语句temp++的执行频度是 。 2分
3. 2分有一个时间复󰑳度
O
(
n
2)的算法,在有 30 个素的数组运行需耗时 4
秒,则在 300 个素的数组运行大约需要 毫秒。
4. 7分已知一󳗈二叉树的先序遍历结点序列是 ABDGCEHIF,中序遍历结点序列是
BGDAHEICF,回答如问󳗉:
(1)画出这棵二叉树3分
(2)这棵二叉树的后序遍历结点序列是 2分
(3)(1)中画出的二叉树中添后序线索,构成后序线索二叉树2分
5. 5分󲣯哈希表的地址范围 013,哈希函数:H (K)=K MOD 11, K 关键,
AB
C D
E F
3 󳖦 10 󳖦
用线性探测再散列法处理冲突,输入关键序列: (11,20,31,17,15,21,25,13,2,9)
造出哈希表,试回答列问󳗉:
(1) 画出哈希表示意图3分
(2) 假定每个关键的查找概率相等,求查找成时的平均查找长度。2分
6. 5分有一组键值 20,50,13,38,40,23,11,32,20,请采用希尔排序方法由小到大进
行排序增量 d[1]=5,d[2]=3,d[3]=1,请写出每趟的排序结果。
7. 2分请画出如森林的孩子弟法表示的二叉树。
8. 6分考虑无向网 G
(1) 给出邻接表表示的储结构要求邻接表的每个󳖧点的邻接链表按结点域升序排
列,每一表结点包含所表示的边的󰑴值(2 )
(2) 给出从󳖧点 E开始的广度优先󳖧点󲣰问序列根据邻接表进行遍历2分
(3) 根据普󲻽姆Prim算法,从结点 B开始,画出无向图 G的最小生成树。(2 )
9. 5分假󲣯有一组记录的关键{3, 4, 8, 2, 6, 1, 9, 5, 7},请给出利用堆
排序的方法建立初始大󳖧堆的过程。
. 程序󲣯计󳗉25 分
1. 12 分给定一棵二叉链表表示的二叉排序树 T,输入整数 kk一定在于 T,
写程序输出值 k的结点所在的层次󲣯根结点处于第 1层,并求出其平衡因子,
即值 k的结点的左右子树高度差。
2. 13 分对于邻接表表示的有向图 G,编写程序完成如任:
3
4
1
4
3
5
2
2
6
3
A
B
D
F
G
E
无向网 G
A
B C
G
H
I J K
L
MO
P
N

标签: #华侨大学

摘要:

第1N共10N华侨大学2016年硕士研究生入学考试专业课试卷c答案必须写在答题纸上d招生专业计算机技术g专业学位h科目名称数据结构与C科目代码850第一部分数据结构总分75分一单N选择N每N15分共12分1列关于N序储结构的叙述哪一个是错误的?A储密度大B插入操作不方便C不可随机A问任意结点D储单s的地址是连续的2已知二叉树的空指针域是m则该二叉树的结点个数是。AmBm1Cm1Dm23一棵树高jH的完全二叉树的节点总数至少是。A2H2B2H11C2H1D无法确定4在一个向链表中若要删除指针p所指的结点则执行。AfreepppriornextpnextpnextpriorppriorBpnext...

展开>> 收起<<
华侨大学-850数据结构与C++【2015】考研真题.pdf

共10页,预览3页

还剩页未读, 继续阅读

声明:研友网所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
/ 10
客服
关注