数据结构全国高等教育自学考试.docx

上传人:b****3 文档编号:2937818 上传时间:2022-11-16 格式:DOCX 页数:46 大小:219.05KB
下载 相关 举报
数据结构全国高等教育自学考试.docx_第1页
第1页 / 共46页
数据结构全国高等教育自学考试.docx_第2页
第2页 / 共46页
数据结构全国高等教育自学考试.docx_第3页
第3页 / 共46页
数据结构全国高等教育自学考试.docx_第4页
第4页 / 共46页
数据结构全国高等教育自学考试.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

数据结构全国高等教育自学考试.docx

《数据结构全国高等教育自学考试.docx》由会员分享,可在线阅读,更多相关《数据结构全国高等教育自学考试.docx(46页珍藏版)》请在冰豆网上搜索。

数据结构全国高等教育自学考试.docx

数据结构全国高等教育自学考试

全国2014年4月高等教育自学考试

一、单项选择题(本大题共15小题,每小题2分,共30分)

1.下列几种算法时间复杂度中,最小的是

A.O(log2n)B.O(n)

C.O(n2)D.O

(1)

2.数据的存储方式中除了顺序存储方式和链式存储方式之外,还有

A.索引存储方式和树形存储方式B.线性存储方式和散列存储方式

C.线性存储方式和索引存储方式D.索引存储方式和散列存储方式

3.表长为n的顺序表中做删除运算的平均时间复杂度为

A.O

(1)B.O(log2n)

C.O(n)D.O(n2)

4.顺序表中定位算法(查找值为x的结点序号最小值)的平均时间复杂度为

A.O

(1)B.O(log2n)

C.O(n)D.O(n2)

5.元素的进栈次序为A,B,C,D,E,出栈的第一个元素为E,则第四个出栈的元素为

A.DB.C

C.BD.A

6.带头结点的链队列中,队列头和队列尾指针分别为front和rear,则判断队列空的条件为

A.front==rearB.front!

=NULL

C.rear!

==NULLD.front==NULL

7.深度为5的二叉树,结点个数最多为

A.31个B.32个

C.63个D.64个

8.如果结点A有2个兄弟结点,结点B为A的双亲,则B的度为

A.1B.3

C.4D.5

9.将题9图所示的一棵树转换为二叉树,结点C是

A.A的左孩子

B.A的右孩子

C.B的右孩子

D.E的右孩子

10.n为图的顶点个数,e为图中弧的数目,则图的拓扑排序算法的时间复杂度为

A.O(n)B.O(e)

C.O(n-e)D.O(n+e)

11.无向图的邻接矩阵是

A.对角矩阵B.稀疏矩阵

C.上三角矩阵D.对称矩阵

12.在具有101个元素的顺序表中查找值为x的元素结点时,平均比较元素的次数为

A.50B.51

C.100D.101

13.构造散列函数的方法很多,常用的构造方法有

A.数字分析法、除留余数法、平方取中法

B.线性探测法、二次探测法、除留余数法

C.线性探测法、除留余数法、链地址法

D.线性探测法、二次探测法、链地址法

14.就平均时间性能而言,快速排序方法最佳,其时间复杂度为

A.O(n)B.O(nlog2n)

C.O(n2)D.O(1og2n)

15.下述算法中,不稳定的排序算法是

A.直接插入排序B.冒泡排序

C.堆排序D.归并排序

二、填空题(本大题共13小题,每小题2分,共26分)

16.数据的基本单位是_________。

17.双向循环链表中,在p所指结点的后面插入一个新结点*t,需要修改四个指针,分别为

t->prior=P;t->next=p->next;_________;p->next=t;。

18.在带有头结点的循环链表中,尾指针为rear,判断指针P所指结点为首结点的条件是_________。

19.若线性表中最常用的操作是求表长和读表元素,则顺序表和链表这两种存储方式中,较节省时间的是_________。

20.不含任何数据元素的栈称为_________。

21.稀疏矩阵一般采用的压缩存储方法是_________。

22.100个结点的二叉树采用二叉链表存储时,用来指向左、右孩子结点的指针域有_________个。

23.已知完全二叉树的第5层有5个结点,则整个完全二叉树有_________个结点。

24.n个顶点的有向图G用邻接矩阵A[1..n,1..n]存储,其第i列的所有元素之和等于顶点

Vi的_________。

25.具有10个顶点的有向完全图的弧数为_________。

26.要完全避免散列所产生的“堆积’’现象,通常采用_________解决冲突。

27.在长度为n的带有岗哨的顺序表中进行顺序查找,查找不成功时,与关键字的比较次数为_________。

28.归并排序算法的时间复杂度是_________。

三、应用题(本大题共5小题,每小题6分,共30分)

29.稀疏矩阵A如题29图所示,写出该稀疏矩阵A的三元组表示法。

30.设二叉树的中序遍历序列为BDCEAFHG,后序遍历序列为DECBHGFA,试画出该二叉树。

31.写出题31图所示无向图的邻接矩阵,并写出每个顶点的度。

32.已知散列表的地址空间为0至13,散列函数H(k)=kmod11,(mod为求余运算),待散列序列为(26,61,38,84,49),用二次探测法解决冲突,构造该序列的散列表,要求写出处理冲突的过程。

33.将一组键值(80,50,65,13,86,35,96,57,39,79,59,15)应用二路归并排序算法从小到大排序,试写出各趟的结果。

题31图

全国2014年4月高等教育自学考试

一、单项选择题(本大题共15小题,每小题2分,共30分)

1.与数据存储结构无关的概念是

A.栈B.链表

C.顺序表D.二叉链表

2.顺序表中有10个数据元素,若第一个元素的存储地址是1000,则最后一个元素地址是1036,第5个元素的地址是

A.1010B.1016

C.1018D.1019

3.设栈的初始状态为空,元素1、2、3、4、5、6依次入栈,得到的出栈序列是(2,4,3,6,5,1),则栈的容量至少是

A.2B.3

C.4D..6

4.下列关于队列的叙述中,错误的是

A.队列是一种先进先出的线性表

B.队列是一种后进后出的线性表

C.循环队列中进行出队操作时要判断队列是否为空

D.在链队列中进行入队操作时要判断队列是否为满

5.对稀疏矩阵进行压缩存储的目的是

A.便于运算B.节省存储空间

C.便于输入输出D.降低时间复杂度

6.一棵二叉树的第7层上最多含有的结点数为

A.14B.64

C.127D.128

7.下列选项为完全二叉树的是

8.用邻接表表示n个顶点e条边的无向图,其边表结点的总数是

A.n×eB.e

C.2eD.n+e

9.无向图中所有顶点的度数之和与所有边数之比是

A.1/2B.1

C.2D.4

10.采用邻接矩阵存储图时,广度优先搜索遍历算法的时间复杂度为

A.O(n)B.O(n+e)

C.O(n2)D.O(n3)

11.对序列(15,9,7,8,20,-1,4)进行排序,若一趟排序后的结果为(-1,15,9,7,8,20,4),则采用的排序方法是

A.归并排序B.快速排序

C.直接选择排序D.冒泡排序

12.比较次数与待排序列初始状态无关的排序方法是

A.快速排序B.冒泡排序

C.直接插入排序D.直接选择排序

13.查找较快,且插入和删除操作也比较方便的查找方法是

A.分块查找B.二分查找

C.顺序查找D.折半查找

14.下列关于m阶B树的叙述中,错误的是

A.根结点至多有m棵子树

B.所有叶子都在同一层次上

C.每个非根内部结点至少有

棵子树

D.结点内部的关键字可以是无序的

15.在散列查找中处理冲突时,可以采用开放定址法。

下列不是开放定址法的是

A.线性探查法B.二次探查法

C.双重散列法D.拉链法

二、填空题(本大题共10小题,每小题2分,共20分)

16.数据结构研究的内容包括数据的逻辑结构、________和数据的运算。

17.头指针为L的带头结点的双循环链表,结点的前趋指针域为prior,后继指针域为next,判断该链表为空的条件是________。

18.普里姆(Prim)算法完成的功能是求图的________。

19.若三维数组a[4][5][6]的基地址是100,每个元素占用2个存储单元,则数组a中最后一个元素的存储地址是________。

20.二叉树的线索链表利用________存放遍历时得到的前趋或后继结点的指针。

21.采用邻接矩阵存储n个顶点e条边的无向图,其邻接矩阵的大小为________。

22.若无向图中任意两个不同的顶点间都有路径,则称该图为________。

23.在直接插入排序、冒泡排序和快速排序中,平均时间性能最佳的是________。

24.假设m个关键字互为同义词,若用线性探查法把这m个关键字存入散列表中,至少要进行的探查次数是________。

25.顺序查找算法的平均时间复杂度为________。

三、解答题(本大题共4小题,每小题5分,共20分)

26.用X代表进栈操作,S代表出栈操作。

给出利用栈将字符串"a*b-c"改变为"ab*c-"的操作步骤。

例如:

将"ABC"改变为"BCA",则其操作步骤为XXSXSS。

27.假定电文字符集为{A,B,C,D,E,F,G,H},它们在电文中出现的次数分别为{19,6,12,5,38,3,13,4),为这8个字符设计哈夫曼编码。

画出哈夫曼树并给出编码。

要求在构造哈夫曼树的过程中,权值较小结点放在左侧,编码时左分支生成代码0,右分支生成代码1。

28.设图以邻接表存储,如题28图所示。

(1)写出从顶点v1出发图的深度优先搜索遍历序列。

(2)写出从顶点v1出发图的广度优先搜索遍历序列。

29.

(1)一个排序方法稳定的含义是什么?

(2)快速排序是稳定的吗?

举例说明。

全国2013年10月高等教育自学考试

一、单项选择题(本大题共15小题,每小题2分,共30分)

1.下列几种算法时间复杂度中,最大的是

A.O

(1)B.O(n)

C.O(nlog2n)D.O(n2)

2.数据结构中结点按逻辑关系依次排列形成一条“链”的结构是

A.集合B.图结构

C.树形结构D.线性结构

3.在表长为100的顺序表中做插入运算,平均移动元素的次数为

A.25B.33

C.50D.100

4.已知尾指针的单向循环链表中,在第一个结点后面插入一个新结点,该算法的时间复杂度为

A.O

(1)B.O(log2n)

C.O(n)D.O(n2)

5.下列表述正确的是

A.栈空时出栈产生“上溢”,栈满时进栈产生“下溢”

B.栈空时出栈产生“下溢”,栈满时进栈产生“上溢”

C.栈空时出栈和栈满时进栈均产生“上溢”

D.栈空时出栈和栈满时进栈均产生“下溢”

6.队列操作的原则是

A.先进先出B.后进先出

C.先进后出D.只进不出

7.一棵深度为6的满二叉树有

A.63个结点B.64个结点

C.127个结点D.128个结点

8.在一棵度为3的树中,度为3的结点有4个,度为2的结点有2个,度为1的结点有3个,则度为0的结点有

A.8个B.10个

C.11个D.12个

9.一棵二叉树T,度为2的结点数为20个,则叶子结点数为

A.19个B.20个

C.21个D.22个

10.有10个叶结点的哈夫曼树中共有

A.10个结点B.11个结点

C.19个结点D.21个结点

11.求图中两个结点之间的最短路径采用的算法是

A.广度优先搜索(BFS)算法B.克鲁斯卡尔(Kruskal)算法

C.普里姆(Prim)算法D.迪杰斯特拉(Dijkstra)算法

12.顺序查找算法的平均查找长度为

A.log2nB.(n-1)/2

C.n/2D.(n+1)/2

13.二叉排序树中,根的

A.左子树是二叉排序树、右子树不一定是二叉排序树

B.左子树是二叉排序树、右子树也是二叉排序树

C.左子树不一定是二叉排序树、右子树是二叉排序树

D.左子树不一定是二叉排序树、右子树也不一定是二叉排序树

14.冒泡排序的时间复杂度为

A.O(n)B.O(nlog2n)

C.O(n2)D.O(log2n)

15.关于稳定性的表述,正确的是

A.稳定性是排序方法本身的特

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

当前位置:首页 > 党团工作 > 党团建设

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

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