太原科技大学828数据结构Word下载.docx

上传人:b****0 文档编号:13478621 上传时间:2022-10-11 格式:DOCX 页数:13 大小:87.34KB
下载 相关 举报
太原科技大学828数据结构Word下载.docx_第1页
第1页 / 共13页
太原科技大学828数据结构Word下载.docx_第2页
第2页 / 共13页
太原科技大学828数据结构Word下载.docx_第3页
第3页 / 共13页
太原科技大学828数据结构Word下载.docx_第4页
第4页 / 共13页
太原科技大学828数据结构Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

太原科技大学828数据结构Word下载.docx

《太原科技大学828数据结构Word下载.docx》由会员分享,可在线阅读,更多相关《太原科技大学828数据结构Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

太原科技大学828数据结构Word下载.docx

i++;

(A)O(V^)(B)。

(謨)(C)<

)(n)(D)O(n'

2.以下数据结构中,()是非线性数据结构。

(A)串(B)灶

(「)队列①)栈

3.指针r指向单链表中结点A,指针q指向单链夜中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B之间,插入结点X的.操作序如为()。

(A)s->

next=r->

next;

r->

next=s

(B)s->

nexl=r;

q->

(C)r>

>

next=s->

next:

s->

next=r

(D)q->

next=s;

next=r

4.设输入序列为1、2、3、4、5,

则通过执行栈的操作后i寸以得到的输11!

序列为()。

(A)3、4、5、1、2

(B)l、4、2、5、3

(C)3、I、2、5、4

(D)3、2、4、5、I

5.设顺庁循环队列QIO:

M-1]的头指针和尾指针分别为f和r,头指针E是指向佻头元素的前•位置.,尾指口r总是指向队尾元素的当前位置,则该術邱队列屮的元素个

数为()。

6.串的长度是指()

7.…维故组A[5][6]采用拓j」,为主厅的存儲須式,句个兀我I1/4个右:

储早.兀,若-A[0][0]

8.的存储地址是100,则A⑶冏地存储也址是(

叉中度敏为2的笠点仃()个。

(B)n+1

(C)2n+1

9.()遍历一棵二叉排序树可以得到一个有序的庁:

列°

"

判断题(每小题2S共20分,正确打“广'

,佶误打“X”)

1.栈和队列都是线性表,只是在插入和删除时受到了一些限制。

()

2.广义表(a,化》的表头是a,表尾是(b|()

3.带权无向图的版小生.成树的形态-•定是唯一的。

4.循环队列也存在空间溢出问题”()

5.荏含有n个结点的二义链表中有n+1个空链域。

6.I甘树转化成—义树,其根结点的右子树卒一定为空'

7.就平均査找长度而言,分块查找最小,折半査找次之,顺序查找最大。

I)

8.任何一个有向图的结点都可以进行拓扑排序,而LI拓扑序列仲隹"

9.关键路径是从源点到终点的最长路径。

10.基数排序是一种稳定的排序方法。

()四.*应用迎(每小也1。

分,共50分)

1.我性表有顺厅衣和链表两种主要存储方式,回答下列问题:

(1)分别从时间和空间上分析两种存储方式的优缺点?

(8分)

(2)如果线性表的元素总数基本稳定,且很少进行扌宙入和删除操作,但要求以最快的速度存取表中的元素,这时,应采用哪种存储。

式?

为什么?

(2分)

2.设-棵二叉树先序遍历序列为cdefghi,中序遍Hj序列为dechgfL要求:

(1)両出该二叉树,({分)

(2)给11;

该1叉树的后序遍历序列。

(4分)

3.-个无向网如下图所示:

(1)给出无向网的带权邻接繼阵表亲法。

(6分)

(2)'

弓出从点。

川发的所有广度优先遍历序列。

〔耳分)

7

4.设关键字序列为(31,15,24,45,14),假定选用的哈希函数^H(key)=kcymod7,回答卜-列问题:

(1)若发生冲突,采用链地址法处理构造哈希瑟〈5分)

(2)假定査找每一元素概率相容计算

(1)中哈希查找的成功平均查找长度酒L。

(3分)

(3)如果采用折半査找,需要满足什么条件?

(2分)

5.设-组待排序i己剥I勺关批字』"

J(34,21.58,27.15,12),冋答下列问题”

(I)写出1趟站中选择排节加(2分)

⑵写出以第一个记录关键字34为基准蛹1趟快速排斤的制果,(2分)

(3■析直接插入排序、快速排序和可并排}芋算法的平均吋间复杂度'

空间觥杂度稳定性。

,分)

五.算法设计题(每小题15分,共30分)

1.设计•个算法,在带头结点的单链表中,确定值最大的结点的位置。

要求:

(1)描述算〃、思想“(4分)

(2)编写算法,并给出适当的注释。

(9)

(3)分析算法的时间复杂度。

(2)

2.设计一个算法,将-个」「.负的十进制整数N转换为对应的二进制数,耍求:

(1)描述算法设计思想。

(2)編写笄江,并给出适节的注释。

(11分)

2016年太原科技大学硕士研究生招生考试

(828)数据结构试题

(可以不抄题、答案必须写在答题纸上)

1.单项选择题(每小题2分,共计20分)

1.一个算法的时间复杂度为0(7),则该算法()。

A.执行时间为此B.问题规模是房

C.执行时间与r?

成正比;

D.有兩条语句组成

2.在一个长度为n的顺序表中第i个元素之前插入一个元素时,需要将()移动。

A.n个元素向前B.n-i+1个元素向后

C.n-i个元素向后D.i个元素向前

3.在单链表中删除指针变量p所指结点的后继结点,主要的操作为()。

A.p=p->

next;

B.p->

next=p~>

next~>

C.p=p->

next->

next;

D.p->

next=p;

4.长度为n的顺序表中,删除任一结点,所需要移动结点的平均次数为()。

A.nB.n/2

C.(n-l)/2D.(n-l)/2

5.一个栈的进栈序列为1,2,3,•••,n,其输出序列为Pi,P2,P3,…,Pn。

若pi的值为n,则Pi的值为()o

A.iB.n-i

C.n-iTD.n-i+1

6.用A[0],A[l],…,A[n-1]存放循环队列中的元素,若当前循环队列头指针位置为front、尾指针位置为rear,则循环队列中元素的个数为()。

A.(rear-front+n)%nB.(rear-front)%n

C.rear-frontD.rear-front+1

7.对称矩阵A的上三角部分按行优先压缩存储在一维数组R中,若A[0][0]存放在R[0]中,则A[i][i]存放在()位置。

A.R[(i+l)*i/2]B.R[(2n-i+l)*i/2]

C.R[(i+3)*i/2]D.R[(n-i+l)*i/2]

8.-棵完全二叉树有62个叶结点,其结点的个数最多为()。

A.63B.123C.124D.62

9.森林F对应的二叉树为B,它有n个结点,B的根为R,R的右子数中结点的个数为m,则森林F中第一棵树的结点个数为()。

A.n-mB.n-m-1C.m-nD.m-n-1

10.一个有H个顶点的无向图最多有()条边。

A.nB.n(n-l)C.2nD.n(n-l)/2

2.名词解释题(每小题3分,共计30分)

1.模式匹配

2.空串与空格串

3.无向完全图

4.哈夫曼树

5.强连通分量

6.平衡二叉树

7.数据结构

8.稳定排序

9.时间复杂度

10.队列

3.综合题(每小题20分,共计60分)

1.由字母{B,E,0,U,I,K,L,H}组成的某电文,它们在电文中岀现的频率分别是{2%,6%,

32%,3%,7%,19%,10%,21%)o

(1)画岀为这些字母构建哈夫曼树的过程;

(2)给岀每个字母的哈夫曼编码;

(3)计算所得哈夫曼树的带权路径长度。

2.用给定的关键字序列{12,23,45,57,20,03,78,31,15,36}构造哈希表,哈希表用一维数组Hash[15]来存放,哈希函数为H(key)=key%13,釆用线性探测法处理冲突。

要求:

(1)给出计算各关键字存储地址的过程;

(2)画出所构造的哈希表;

(3)计算等概率下查找成功和不成功的平均查找长度。

3.如图所示AOE网

(1)给岀每个事件的最早开始时间和最晚开始时间;

(2)给出每个活动的最早开始时间和最晚开始时间;

(3)给岀完成此工程所需的最短时间和关键路径。

4.算法编制题(每小题20分,共计40分)

1.给定序列{12,2,16,30,28,10,您20,6,18},采用堆排序法对该序列作降序排序,要求:

(1)画出堆排序的过程图及每趟排序的结果图;

(2)写出对堆进行调整的思路步骤、和进行堆排序的思路步骤;

(3)用C/CH编写对堆进行调整的算法、和进行堆排序的算法。

2.给定序列{70,73,69,23,93,18,11,68},采用快速排序法对该序列作升序排序,要求:

(1)画出一趟快速排序的完整排序过程;

(2)写出进行快速排序的思路步骤;

(3)用C/C++编写快速排序的算法;

(4)对快速排序算法的时间性能进行分析。

2017年太原科技大学硕士研究生招生考试

一.名词解释(每小题3分,共30分)

1.抽象数据类型

2.数据的逻辑结构

3.循环链表

4.压缩存储

5.稀疏矩阵

6.完全二叉树

7.有向完全图

8.线索二叉树

9.队列

10.哈希文件

二.单项选择题(每小题3分,共30分)

1.下列程序段的时间复杂度为()o

k=l,s=0;

n)(s=s+k;

k++;

(A)0

(1)

(B)O(n1/3)(C)O(n1/2)

(D)O(n2)

2.下面关于数据结构的说法,错误的是()o

(A)数据结构涉及数据的逻辑结构、存储结构和施加其上的运算三个方面

(B)数据结构运算的实现与其存储结构有关

(C)数据结构相同,对应的存储结构也相同

(D)定义逻辑结构时可不考虑存储结构

3.指针p指向单链表中结点A,指针q指向单链表中结点A的后继结点B,则删除结点

B的主要操作序列为()o

(A)q=q->

free(p)(B)p=q->

free(q)

(C)p=q->

free(p)(D)p=p->

4.已知一个栈的进栈序列为1,2,3,…,其输出序列为pl,p2,p3,...,pn,若pl=3,则

p2的值为()o

5.

设数组a[1...6O,1...70]的基地址为2048,每个元素占2个存储单元,若以列序为主序

顺序存储,则元素a[32,58]的存储地址为()o

别为()o

7.

设某二叉树中度数为0的结点数为nO,度数为1的结点数为nl,度数为2的结点数为

n2,则下列等式成立的是()o

(A)n0=nl+1(B)n0=n2+l(C)n0=nl+n2(D)n0=2nl+l

8.设有100个元素,用折半查找法进行查找时,最大比较次数是()o

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

9.对一组初始记录关键字序列45,23,60,15,91进行升序排序,则以第一个记录关键

字45为基准进行一趟快速排序的结果为()o

(A)23,45,60,15,91(B)15,23,60,45,91

10.在下列排序方法中,()是不稳定

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1