长春理工大学考研数据结构真题2018年1套

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.已知关键字为2,3,5,7,11,13,17,19,23,29,31,37,41,画出平衡二叉树(10分)
4.依次输入表(30,15,28,20,24,10,12,68,35,50,46,55)中的元素,生成一棵二叉排序树。(10分)
5.已知一颗二叉树的层次序列为ABCDEFGH,中序序列为BADCEFHG,求该树的先序遍历和后序线索二叉树。(10)
考生注意:所有答案必须写在答题纸(卷)上,写在本试题上一律不给分。
一.选择题(每题2分,共30分)
1.以下数据结构中,( )是非线性数据结构
A.树 B.字符串 C.队 D.栈
2.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( )最节省时间。
A. 单链表 B.单循环链表 C. 带尾指针的单循环链表 D.带头结点的双循环链表
(2) 处理冲突的方法为链地址法。(6分)
2.对下面数据表,写出采用堆排序算法排序的每一趟的结果,并标出数据移动情况。(125,11,22, 34,15,44,76,66,100,8,14,20,2,5,1)。(10)
3.给定一组权值2,3,5,7,11,13,17,19,23,29,31,37,41,试画出用Huffman算法建造的Huffman树。(10)
A.top:=top+1; V [top]:=x B. V [top]:=x; top:=top+1
C. top:=top-1; V [top]:=x D. V [top]:=x; top:=top-1
20.在完全二叉树中,若一个结点是叶结点,则它没( )。
A.左子结点 B.右子结点
C.左子结点和右子结点 D.左子结点,右子结点和兄弟结点
A. O(1) B. O(nlog2n) C. O(n) D. O(n2) E. O(n(log2n)2) F. O(log2n)
7.栈和队列的共同点是( )。
A. 都是先进先出 B. 都是先进后出
C. 只允许在端点处插入和删除元素 D. 没有共同点
8. 采用顺序查找法查找长度为n的线性表时,每个元素的平均查找长度为 ( )
考试科目:数据结构共4页,第3页
四.编写算法(25分)
1. 有线性表(a1,a2,…,an),采用单链表存储,头指针为H,每个结点中存放线性表中一个元素,现查找某个元素值等于X的结点。(10 分)
A.5 B.6 C.7 D.8
17.要连通具有n个顶点的有向图,至少需要( )条边。
A.n-l B.n C.n+l D.2n
18.对线性表进行二分查找时,要求线性表必须( )
A.以顺序方式存储 B.以顺序方式存储,且数据元素有序
C.以链接方式存储 D.以链接方式存储,且数据元素有序
19.若一个栈以向量V[1..n]存储,初始栈顶指针top为n+1,则下面x进栈的正确操作是( )。
12.在完全二叉树中,若一个结点是叶结点,则它没()。
A.左子结点B.右子结点C.左子结点和右子结点D.左子结点,
考试科目:数据结构共4页,第1页
13.在AOE网中,完成工程的最短时间是().
A.从源点到汇点的最短路径的长度B.从源点到汇点的最长路径的长度
C.最长的回路的长度D.最短的回路的长度
14. 设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针的操作为( ).
长春理工大学
2018年全国硕士研究生统一入学考试自命题试题
********************************************************************************************
学科与专业名称:计算机科学技术学院所有专业
考试科目代码与名称:809数据结 D.(n-1)/2
9.n个结点的线索二叉树上含有的线索数为( )
A.2n B.n-l C.n+l D.n
10.由3 个结点可以构造出多少种不同的二叉树?( )
A.2 B.3 C.4 D.5
11.对具有n个结点的有序表中折半查找时,其时间复杂度是().
A.O(log2n)B.O(nlog2n)C.O(n)D.O(n2)
A.p->next=p->next->next B.p=p->next
C.p=p->next->next D.p->next=p
15.数据序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中的( )的两趟排序后的结果。
A.选择排序 B.冒泡排序 C.插入排序 D.堆排序
16.设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( )
3.对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )
A.head==NULL B.head→next==NULL C.head→next==head D.head!=NULL
4.线性表( a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为( )
A.O(i) B.O(1) C.O(n) D.O(i-1)
考试科目:数据结构共4页,第2页
三.简答题(共60分)
1.已知输入关键字序列为(100,90,120,60,78,35,42,31,15)地址区间为0~11。设计一个哈希表函数把上述关键字散到0~11中,
(1)画出散列表(冲突用线性探测法);写出查找算法,计算在等概率情况下查找成功的平均查找长度(4)
5.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用( )查找法。
A. 分快查找 B. 顺序查找 C. 折半查找 D. 基于属性
6. 对由n个记录所组成的表按关键码排序时,下列各个常用排序算法的平均比较次数分别是:二路归并排序为( 1 ),直接插入排序为( 2 ),快速排序为( 3 ),其中,归并排序和快速排序所需要的辅助存储分别是( 4 )和( 5 )。
二.填空题(每空2分,共20分)
1. 在单链表p结点之后插入s结点的操作是:_______。
2.单链表中设置头结点的作用是.
3.由n个权值构成的哈夫曼树共有个结点.
4.一个栈的输入序列是:1,2,3则不可能的栈输出序列是_______。
5.在哈希函数H(key)=key%p中,p值最好取__________。
相关文档
最新文档