西南交通大学全国考研959真题专硕doc.docx
《西南交通大学全国考研959真题专硕doc.docx》由会员分享,可在线阅读,更多相关《西南交通大学全国考研959真题专硕doc.docx(10页珍藏版)》请在冰豆网上搜索。
西南交通大学全国考研959真题专硕doc
试题代码:
959
西南交通大学2011年硕士研究生入学考试
试题名称:
数据结构
考生注意:
1.本试题共4题,共6页,满分150分,请认真检查;
2.答题时,直接将答题内容写在考场提供的答题纸尚,答在试卷上的内容无效;
3.请在答题纸上按要求填写试题代码和试题名称;
4.试卷不得拆开,否则遗失后果自负。
题号
一
二
三
四
五
六
七
八
九
十
总分
得分
签字
一、单项选择题(本大题共25题,每题2分,共50分)
1.数据结构在计算机内存中的表示是指【】。
A.数据的存储结构B.数据结构
C.数据结构的逻辑结构C.数据元素之间的关系
2.【】是数据的基本单位。
A.数据项B.数据元素
C.信息项D.表元素
3.算法的计算量的大小称为算法的【】。
A.效率B.时间复杂度C.显示性D.难度
4.链表不具备的特点是【】
A.可随机访问任一结点B.插入删除不需要移动元素
C.不必事先估算存储空间D.所需空间与其长度成正比
5.设线性表有n个元素,以下操作中,【】在顺序表上实现比在链表上实现效率更高。
A.输出第i(1≤i≤n)个元素的值
B.顺序输出这n个元素
C.交换第1个与第2个元素的值
D.输出与给定值x相等的元素在线性表中的序号
6.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用【】最节省时间。
A.带头结点的双循环链表B.单循环链表
C.带尾指针的单循环链表D.单链表
7.若长度为n的线性表采用顺序存储结构,在第i个位置插入一个新元素的算法的时间复杂度为【】
A.O(0)B.O
(1)C.O(n)D.O()
8.栈和队列的共同点是【】
A.都是先进先出B.都是后进后出
C.只允许在端点处进行插入和删除D.无共同点
9.设入栈序列为1,2,3,4,5,则可能得到的出栈序列为【】
A.1,2,5,3,4B.3,1,2,5,4
C.3,2,5,4,1D.1,4,2,3,5
10.队列存放在A[0…M-1]中,则入队时的操作为【】
A.rear=rear+1B.rear=(rear+1)%M
C.rear=(rear+1)%(M+1)D.rear=(rear+1)%(M-1)
11.两个串相等必有串长度相等且【】
A.串的各位置字符任意B.串中各位置字符均对应相等
C.两个串含有相同的字符D.两个串所含字符任意
12.设有数组A[8][10],每个元素占3个存储单元,首地址为SA,则元素[7][5]的起始地址是【】
A.SA+141B.SA+144C.SA+222D.SA+225
13.设有一个n*n的对称矩阵,采用压缩存储,则存入内存的元素个数为【】
A.n*nB.n*n/2C.n*(n+1)/2D./2
14.有关二叉树下列说法正确的是【】
A.二叉树的度为2B.一棵二叉树的度可以小于2
C.一棵二叉树至少有一个结点的度为2D.二叉树中任何一个结点的度为2
15.一棵124个叶结点的完全数,最多具有【】个结点。
A.247B.248C.249D.251
16.树最适合用来表示【】
A.有序数据元素B.无序数据元素
C.元素间具有分支层次关系的数据D.元素间无联系的数据
17.在一棵非空二叉树的中序遍历序列中,根结点的右边【】
A.只有右子树上的所有结点B.只有右子树上的部分结点
C.只有左子树上的部分结点D.只有左子树上的所有结点
18.对某个无向图的邻接矩阵来说【】
A.第i行上的非0元素个数等于第i列上非0元素个数
B.矩阵中非0元素个数等于图中的边数
C.第i行、第i列上非0元素个数等于顶点vi的度数
D.矩阵中非全0行的行数等于图中的顶点数
19.具有4个顶点的无向完全图有【】条边。
A.6B.12C.16D.20
20.顺序查找法适合于存储结构为【】的查找表。
A.散列结构B.顺序存储或链式存储
C.压缩存储D.索引存储
21.采用折半查找法查找长度为n的查找表时,每个元素查找的平均查找长度为【】
A.O()B.O()C.O(n)D.()
22.在关键字随机分布的情况下,用二叉排序树的方法进行查找,其查找长度与【】量级相当。
A.顺序查找B.折半查找C.分块查找D.前三个都不正确
23.散列表的平均查找长度【】
A.与冲突处理方法有关而与表的长度无关
B.与冲突处理方法无关而与表的长度有关
C.与冲突处理方法有关且与表的长度有关
D.与冲突处理方法无关且与表的长度无关
24.在待排序的元素序列基本有序的前提下,效率最差的排序方法是【】
A.插入排序B.冒泡排序C.快速排序D.归并排序
25.就排序算法所用的辅助空间而言,堆排序、快速排序和归并排序的关系是【】
A.堆排序<快速排序<归并排序
B.堆排序<归并排序<快速排序
C.堆排序<归并排序<快速排序
D.堆排序<快速排序<归并排序
二、填空题(每空1分,共30分)
1.对线性结构而言,顺序存储方法把逻辑上
(1)存储在物理位置上
(2)里;链式存储方法中结点间的逻辑关系是由(3)表示的。
2.向一个长度为n的顺序表中的第i个元素之前插入一个元素时,需要向后移动(4)个元素。
3.在(5)链表中,删除最后一个结点的算法时间复杂度为O
(1)。
4.根据n个数据元素建立对应的顺序表和单链表存储结构,其算法的时间复杂度最好的情况是(6),最坏的情况是(7)。
5.如果栈的最大长度难以估计,最好使用(8)。
6.从循环队列中插入一个元素的操作是(9)。
7.一个串中(10)称为该串的子串。
8.一棵二叉树第i层最多有(11)个结点,一棵有n个结点的满二叉树共有(12)个结点,共有(13)个叶结点。
9.在一棵完全二叉树中,编号i和j的两个结点处于同一层的条件是(14)。
10.具有n个结点的二叉树采用二叉链表存储结构,共有(15)个空指针域。
11.具有n个结点的二叉树中,如果有m个叶结点,则一定有(16)个度为2的结点,有(17)个度为1的结点。
12.二叉树的先序序列和中序序列相等的条件是(18)。
13.对于n的顶点的无向图,采用邻接矩阵表示,求图中边的方法是(19),判断任意两个顶点是否有边相连的方法是(20),求任意顶点的度的方法是(21)。
14.若无向图有m条边,则表示该无向图的邻接矩阵表示,求图中边的方法是(22)个结点。
15.折半查找的存储结构仅限于(23),且是(24)。
16.分块查找法将待查找的表均匀地分成若干块且块中诸记录的顺序可以是任意的,但块与块之间(25)。
17.用二叉排序树查找,在最坏的情况下,平均查找长度为(26),最好的情况下,平均查找长度为(27)。
18.在插入和选择排序中,若初始数据基本正序,则选用(28),若初始数据基本反序,则选用(29)。
19.对n个元素的表进行直接选择排序,所需要的关键字的比较次数为(30)。
三、简答题(共7小题40分)
1.数据结构和数据类型有什么区别?
(4分)
2.若频繁地对一个线性表进行插入和删除操作,则该线性表宜采用何种存储结构,为什么?
(4分)
3.何谓队列上溢?
何为假溢出现象?
有哪些解决假溢出问题的方法,并分别阐述其工作原理。
(6分)
4.设数组A[50][80],其基地址为2000,每个元素占4个存储单元,以行序为主序顺序存储,回答下列问题:
(6分)
(1)该数组有多少元素?
(2)该数组占用多少存储单元?
(3)数组元素a[30][30]的存储地址是多少?
5.有一份电文共有5个字符:
a,b,c,d,e,它们出现的频率依次为4,7,5,2,9,构造对应的哈夫曼树,求哈夫曼树的带权路径长度和每个字符的哈夫曼编码。
(8分)
6.已知一棵二叉树的先序序列为EBADCFHGIKJ,其中序序列为ABCDEFGHIJK,求后序序列。
(6分)
7.设有数据集合d={1,12,5,8,3,10,7,13,9},回答下列问题:
(6分)
①依次取d中各数据,构造一棵二叉排序树bt;
②如何依据此二叉排序树得到d的一个有序序列。
四、完善算法和算法设计题(共4小题30分)
下面1、2题的每个空2分。
1.下面是二叉树中序遍历的非递归算法,读程序并在每个空格处填上一个合适的语句或表达式。
voidinorder(BiTreebt)
{initstack(s);
p=;
while(p!
=NULL||!
empty(s))
{
while(p)
{;
p=p->lchild;
}
if(!
empty(s))
{;
visit(p->data);
;
}
}
}
2、下面是快速排序的任意子系列L.r[low..high]的一趟划分算法,读程序并在每个空格处填上一个合适的语句或表达式。
intpartition(Sqlist&L,intlow,inthigh)
{L.r[0]=L.r[low];
;
while(low{while(low=pivotkey)--high;
;
while()++low;
L.r[high]=L.r[low];
;
returnlow;
}
3、写一个算法,将单链表中值重读的结点删除,使所得的结果表中各结点值均不相同(假设单链表中包含一个头结点)。
(6分)
4、设有两个整数集合A和B,分别用递增有序链表表示,设计一算法实现两个集合的交运算(C=A∩B),运算结果页用递增有序链表表示。
运算后,A、B两个链表保持不变(8分)。
赠送以下资料
考研英语作文模板(英语一)
大作文
考研英语大作文一般是看图写作,从一幅图分析含义及意义,所以只需要几个好的模板,根据题目套上去就行了。
题目反映的意义无非三种:
积极,消极和中性。
所以我准备了三个不同类型的模板,到时候大家根据题目自己分析一个写作方向,再结合模板,把内容填进模板就好了。
模板只是保证文章结构不过于混乱,具体的写作还希望大家多背历年写作真题和资料书上的作文,总结出自己喜欢的句子背下来,背熟之后根据原文的中文意义用自己的语言再把文章写出来,这样才能得到更好的效果。
切记:
模板只能起到应急和保证结构的作用,真正写好作文拿高分还需要自己不断地背诵和练习,祝大家考试顺利!
模板一:
积极(图画反映了什么积极现象,我们应提倡…)
………(开头:
为了避免跟大部分模板有重复之嫌,我们可以在第一句写一句跟作文话题有关的句子,俗语和谚语皆可,也可以是一句关于话题的感悟。
如果实在写不出可以不写)……….,Thepictureabovesymbolically/subtlyillustrate/demonstratethat……(描述图画)……。
Belowthedrawing,thereisacaptionwhichindicates……(图片下的标题)………..。
或者:
【onthedrawing,therearehugeChinesecharactersreads:
……(图片上的中文字)…….】
Undoubtedly,wecandeducefromthecartoonthatthepainteristryingtoshowusthat……(主旨)………..。
Tobeginwith,……………。
Inaddition,…………..。
………(小结)………..。
AsfarasIamconcerned,itishightimethatwehighlightedthesignificanceof………andcultivatedthecitizens’awarenessthat……….isessentialtous。
onlybyenforcingthesemeasuresintopractice,canoursocietybemoreharmonious,oureconomybemoreprosperousandwe,asindividuals,embracemorepromisingprospect。
模板二:
消极(图画反映了什么消极现象,我们应采取行动改变…)
………(开头:
为了避免跟大部分模板有重复之嫌,我们可以在第一句写一句跟作文话题有关的句子,俗语和谚语皆可,也可以是一句关于话题的感悟。
如果实在写不出可以不写)……….,Thepictureabovesymbolically/subtlyillustrate/demonstratethat……(描述图画)……。
Belowthedrawing,thereisacaptionwhichindicates……(图片下的标题)………..。
或者:
【onthedrawing,therearehugeChinesecharactersreads:
……(图片上的中文字)…….】
Undoubtedly,wecandeducefromthecartoonthatdueattentionhastobepaidtotheissueof………….。
Thecausesofthisphenomenonareasfollows:
Tobeginwith,……………。
Inaddition,…………..。
Lastbutnotleast,…………………。
Ifweletthissituationcontinueasitis,our…………willsufferagreatdestruction/damage/injury。
Theproblemwillbeworseandworse。
AsfarasIamconcerned,Itisimperativeforustotakedrasticandeffectivemeasurestoreversethedisturbingtrendrevealedintheabovepicture。
Ontheonehand,……………..。
ontheotherhand,……………….。
Onlybyenforcingthesemeasuresintopracticecanwecurbthecurrentphenomenon/surmountthisdifficulty,andwewillhaveabrilliantfuture。
模板三:
中性(图画反映的现象是一把双刃剑,只要好好利用…)
………(开头:
为了避免跟大部分模板有重复之嫌,我们可以在第一句写一句跟作文话题有关的句子,俗语和谚语皆可,也可以是一句关于话题的感悟。
如果实在写不出可以不写)……….,Thepictureabovesymbolically/subtlyillustrate/demonstratethat……(描述图画)……。
Belowthedrawing,thereisacaptionwhichindicates……(图片下的标题)………..。
或者:
【onthedrawing,therearehugeChinesecharactersreads:
……(图片上的中文字)…….】
Apparently,wecandeducefromthecartoonthatthepainteristryingtoattractourattentiontotheissueof………….。
Acoinhastwosides,the…………likesadouble-edgedsword。
Ontheonehand,……………..。
ontheotherhand,……………….。
……(小结)……..。
AsfarasIamconcerned,……itselfisnotgoodorbadandwecanbenefitalotfrom…….aslongaswetakeagoodcontroloverthem。
Onlybydoingsocan
oursocietybemoreharmonious,oureconomybemoreprosperousandwe,asindividuals,embracemorepromisingprospect。