数据结构试卷试卷及答案5套

第 1 页 共 12 页

答案参见我的新浪博客:/s/blog_3fb788630100muda.html 数据结构试卷试1

一、解释下列术语(每小题4分,共20分)

1. 头指针

2. 二叉排序树的定义

3. 头结点

4. 数据的逻辑结构

5. 排序方法的稳定性

二、选择填空(每小题2分,共20分)

(在每小题的4 个备选答案中,选出一个正确的答案,多选少选均不得分)

1. 在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)之前插入一个新元素时顺向后移动( ) 个元素

A.n-i B. n-i+1 C. n-i-1 D.i

2. 某个栈的输入序列为1,2,3,4,下面的四个序列中( )不可能是它的输出序列

A.1,2,3,4 B.2,3,4,1 C. 4,3,2,1 D.3,4, 1,2

3. 对二叉排序进行( )遍历可以得到结点的排序序列

A.前序 B.中序 C. 后序 D.按层次

4.有64个结点的完全二叉树的深度为( )。

A 8 B 7 C 6 D 5

5.折半查找法的时间复杂度是( )

A.(n2) B.O(n) C. O(n㏒n) D. O(㏒n)

6.A(1:5,1:6)的每个元素占5个单元,将其按行优先次序储存在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为( )。

A 1140 B 1145 C 1120 D 1125

7. 有n个叶子结点的哈夫曼树的结点总数为( )。

A 不确定 B 2n C 2n+1 D 2n-1

8. 已知某二叉树的后序遍历序列是dabec, 中序遍历序列是debac, 则它的前遍历序列是( )。

A acbed B decab C deabc D cedba

9.若循环队列用数组A(0:m-1)存放其元素值,已知其头、尾指针分别是f和r,则当前队列中的元素个数是( )。

A (r-f+m)mod m B r-f+1 C r-f-1 D r-f

10. 一个二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树(树中结点个数大于1)。

A 空或只有一个结点 B 高度等于其结点数

C 任一结点无左孩子 D任一结点无右孩子

三,判断题(每小题2分,对的打√,错的打×,共10分) 第 2 页 共 12 页

答案参见我的新浪博客:/s/blog_3fb788630100muda.html 1.若图G的最小生成树不唯一,则G的边数一定多于n-1,并且权值最小的边有多条(其中n为G的顶点数)。 ( )

2.对任意一个图,从它的某个顶点出发进行一次深度优先或广度优先遍历可访到该图的每个顶点。( )

3.若某二叉树的叶子结点数为1(树中只有一个结点的情况除外),则其先序序列和后序序列一定相反。( )

4.在队列中,队头指针总是指向第一个数据元素。( )

5.线性表的唯一存储形式是链表。( )

四,解答题(每小题6分,共24分)

a) 从一的平衡二叉树开始,把关键字(5,19,6,22,16,15,30)按出现的先后顺序逐一插入,从而构造一棵平衡二叉树排序树,每插入一个关键字后,若需要进行平衡旋转,则标明其旋转类型及旋转后的结果。

b) 满足下列条件的二叉树具有什么形状?

i. 前序和中序遍历次序相同;

ii. 中序和后序遍历次序相同;

iii. 前序和后序遍历次序相同;

c) 写出所给数据表,采用快速排序方法按升序排序的每一趟的结果:(25,10,20,31,5,28)。

d) 具有144个记录的文件,若采用分块查找法查找,则分成几块最好?每块的最佳长度是多少?假定每块的长度是8,确定所在块、块中均采用顺序查找法查找,则平均查找长度是多少?

五、编写算法(共16分)

a) 写出,建立一个具有n个顶点的无向网的邻接矩阵的算法。提示:先将矩阵A的每个元素都初始化成0,然后,读入边及数值(i, j, w),将A的相应元素置成w。(8分)

b) 线性表V采用顺序存储结构,试编写删除V中的第i个元素起的k个元素的算法。(8分)

第 3 页 共 12 页

答案参见我的新浪博客:/s/blog_3fb788630100muda.html 数据结构试卷试2

一、填空题(共20分,每空1分)

1. 数据结构是研究数据元素之间抽象化的相互关系和这种关系在计算机中的存储结构表示,通常有下列四种存储结构: (1) 、 (2) 、 (3) 和 (4) 。

2. 评价算法的标准很多,通常是以执行算法所需要的 (5) 和所占用的(6) 来判别一个算法的优劣。

3. 队列操作的原则是(7),栈的插入和删除操作在(8)进行。

4. 对循环队列Q,它的最大存储空间是MAXSIZE,队头指针是front,队尾指针是rear,采用少用一个存储单元的方法解决假溢出时,队满的判断条件是(9),队空的判断条件是(10)。

5. 在以 Head 为表头指针的带有头结点的单链表和循环单链表中,判断链表为空的条件分别为 (11) 和 (12)。

6. 假设二维数组A[6][8],每个元素用相邻的4个字节存储,存储器按字节编址 ,已知A的开始存储位置为100,按行优先顺序存储的元素A[2][5]的第一个字节的地址为(13)。

7. 空格串的长度为串中所包含(14) 字符的个数,空串的长度为 (15) 。

8. 有向图 G 用邻接矩阵 A[n,n] 存储表示,其第 i 行的所有元素之和等于顶点 i 的

(16) 。

9. 在关键字序列 (12 , 23 , 34 , 45 , 56 , 67 , 78 , 89 , 91) 中折半查找关键字为 89和25 的结点时,所需进行的比较次数分别为 (17) 和 (18)。

10. 请说出两种处理哈希冲突的方法 (19) 、_(20)_。

二、选择题(共20分,每题2分)

1. 对线性表,在下列哪种情况下应采用链式存储结构?( )

A.经常需要随机存取元素 B.经常需要进行插入和删除操作

C.表中元素的个数不变 D.表中元素需要占据一片连续的存储空间

2. 从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功情况下,则平均比

较( )个结点。

A.n B.n/2 C.(n-1)/2 D.(n+1)/2

3. 若对某线性表最常进行的操作是在最后一个元素之后插入和删除第一个元素,则采用( )存储方式最节省运算时间。 A.单链表 B.双链表

C.仅有头指针的单循环链表 D.仅有尾指针的单循环链表

4. 在一个单链表中,若要删除p指针所指结点的后继结点,则执行( )。

A.p-> next; p-> next=p-> next-> next; B.p-> next=p-> next-> next; 第 4 页 共 12 页

答案参见我的新浪博客:/s/blog_3fb788630100muda.html C.p=p-> next; D.p=p-> next->>next;

5. 在具有 n 个结点的二叉链表中,非空的链域个数为( )。

A.n-1 B. n C. n+1 D.不确定

6. 有64个结点的完全二叉树的深度为( )(假设根结点的层次为1)。

A.8 B. 7 C. 6 D.5

7. 边远山区的那个小村庄,现要为他们建成能互相通信的网 ,并且总的花费最少,这可以归结为什么问题( )。 A.最短路径 B.关键路径 C.拓扑排序

D.最小生成树

8. 折半查找法要求查找表中各元素的键值必须是( )。

A.递增或递减 B.递增 C.递减 D.无序

9. 下列排序算法中,( )算法在进行一趟相应的排序处理结束后不一定能选出一个元素放到其最终位置上。

A.直选择排序 B.冒泡排序 C.归并排序 D.堆排序

10. 对于键值序列(2,33,21,18,65,38,7,49,24,86),用筛选法建堆,必须从键值为( )的结点开始。 A.86 B. 2 C.65 D.38

三、判断题(共10分,每题2分)

1. 已知指针P指向链表L中的某结点,执行语句P=P->next不会删除该链表中的结点。( )

2. 如果一个串中的所有字符均在另一串中出现,则说前者是后者的子串。( )

3. 若一棵二叉树的任一非叶结点度均为2,则该二叉树为满二叉树。( )

4. 任一AOE网中至少有一条关键路径,且是从源点到汇点的路径中最短的一条。( )

5. 在采用线性探测法处理冲突的散列表中所有同义词在表中相邻。( )

四、简答题(共24分,每题8分)

1. 二叉树的先序遍历序列为:A B C D E F G H I,中序遍历序列为:B C A E D G H F I,画出这棵二叉树。

2. 输入一个结点序列{300,100,80,52,40,64,350},试画出构造平衡二叉树的过程,并说明平衡旋转类型。

3. 已知一组记录的排序码为(46,79,56,38,40,80,95,24),写出对其进行快速排序的每一趟排序的结果。

五、算法设计题(共16分)

1. 试写一建立单链表的算法。(8分)

2. 已知一个非空线性链表第一个结点的指针为L,请写一算法,将链表中数据域值最大的那个结点移到链表最后面。(8分) 第 5 页 共 12 页

答案参见我的新浪博客:/s/blog_3fb788630100muda.html 数据结构试卷试3

一、填空(20分,每小题2分)

1、若用S[1]~S[m]作为顺序栈的存储空间,栈空的标志是栈顶指针t=m+1,则每进行一次( )操作,需将t的值加1。

2、队列的特征是( )。

3、在单向链表中增加一个表头节点的目的是( )。

4、3个结点可以构成( )种不同形状的树,可以构成( )种不同形状的二叉树。

合集下载

数据结构试卷(五)及答案

数据结构试卷(五)及答案

数据结构试卷(五)

一、选择题(30分)

1.数据的最小单位是( )。

(A) 数据项 (B) 数据类型 (C) 数据元素 (D) 数据变量

2.设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为( )。

(A) 40,50,20,95 (B) 15,40,60,20

(C) 15,20,40,45 (D) 45,40,15,20

3.设一组初始记录关键字序列为(25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序子表,则用归并排序的方法对该记录关键字序列进行一趟归并后的结果为( )。

(A) 15,25,35,50,20,40,80,85,36,70

(B) 15,25,35,50,80,20,85,40,70,36

(C) 15,25,35,50,80,85,20,36,40,70

(D) 15,25,35,50,80,20,36,40,70,85

4.函数substr(“DATASTRUCTURE”,5,9)的返回值为( )。

(A) “STRUCTURE” (B) “DATA”

(C) “ASTRUCTUR” (D) “DATASTRUCTURE”

5.设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( )。

(A) O(log2n) (B) O(1) (C) O(n2) (D) O(n)

6.设一棵m叉树中度数为0的结点数为N0,度数为1的结点数为Nl,……,度数为m的结点数为Nm,则N0=( )。

(A) Nl+N2+……+Nm (B) l+N2+2N3+3N4+……+(m-1)Nm

(C) N2+2N3+3N4+……+(m-1)Nm (D) 2Nl+3N2+……+(m+1)Nm

数据结构试题及答案(10套最新)

数据结构试题及答案(10套最新)

一、 单选题(每题 2 分,共20分)

1. 1。 对一个算法的评价,不包括如下(B )方面的内容.

A.健壮性和可读性 B.并行性 C.正确性 D.时空复杂度

2. 2. 在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行(A )。

A。 p—〉next=HL—〉next; HL-〉next=p; B. p—>next=HL;

HL=p;

C。 p—〉next=HL; p=HL; D。 HL=p; p-〉next=HL;

3. 3。 对线性表,在下列哪种情况下应当采用链表表示?( B )

A。经常需要随机地存取元素 B.经常需要进行插入和删除操作

C。表中元素需要占据一片连续的存储空间 D。表中元素的个数不变

4. 4。 一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )

A。 2 3 1 B。 3 2 1

C。 3 1 2 D. 1 2 3

5. 5。 AOV网是一种(D ).

A.有向图 B.无向图 C.无向无环图 D.有向无环图

6. 6. 采用开放定址法处理散列表的冲突时,其平均查找长度(B)。

A.低于链接法处理冲突 B. 高于链接法处理冲突

C.与链接法处理冲突相同 D.高于二分查找

7. 7. 若需要利用形参直接访问实参时,应将形参变量说明为(D )参数。

A.值 B.函数 C.指针 D.引用

8. 8. 在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的( A )。

数据结构试题

数据结构试题

数据结构试题

部分题目或答案有问题,现将已经发现的公布如下,同学在作这些模拟题的时候应着重做题方法的理解,遇到问题以教材或课件为准,不确定的地方可找同学商量或问我

(1)试卷1第一套填空题第1题,试卷1第2套选择题第3题关于循环队列队头指针和队尾指针的约定与教材不一致,以教材或课件为准,实际上front指向的是队头元素,rear指向当前尚未被占用的第一个队列空间,队慢或队空的判定条件及入队/出队等操作具体可参考课件或教材

(2)试卷1第一套应用题第5题,不声明邻接点顺序时默认编号最小的邻接点为第一邻接点,该图的深度优先遍历序列为*****,答案错。此外,当给定邻接表时则邻接点顺序按照邻接表中的前后顺序确定,如试卷1第二套填空题第8题

(3)试卷1第五套应用题第4题,两种方法处理冲突的方法下所求ASL值相等都为7/6

(4)试卷1第五套填空题第8题答案给出的是小顶堆需满足的条件,大顶堆满足 ki=k2i ki=k2i+1 (5)试卷1第一套填空题第9题模式匹配的BF算法以书中答案为准,两者区别在于,教材中存储字符串的数组的0号单元不存放有效字符,而试卷答案认为0号单元也放数组 (6)试卷1第二套填空题第7题给定初始序列建堆未声明建大顶堆还是小顶堆,答案中给出的是小顶堆,大顶堆也要会建

(7)试卷1第二套应用题第1题第4趟直接插入排序的结果应为(22,40,45,48,80,78);答案中给出的实际为第三趟,关键在于首元素自身有序不算一趟

(8)试卷1第二套填空题第2题入栈操作以教材为准,教材中top是指向的栈顶(第一个空位置)的指针,与该套试卷中栈顶结构不一样,以教材为准

(9)试卷1第三套填空题第12题答案中给出的不是拓扑序列,正确的是1423 (10)试卷1中多处遇到空指针NULL时写的是0而非NULL,实际两者皆可

(11)试卷1第4套填空题第2题双向链表的删除答案错,应为p―llink-rlink=p-rlink; p-rlink-llink=p-llink;此外,注意课堂中讲的指针名和操作方法 (12)第4套填空题第6题答案错,设哈夫曼树中共有99个结点,则该树中有____50_____个叶子结点;若采用二叉链表作为存储结构,则该树中有__100___个空指针域。

专升本十套-数据结构(试题及答案)

专升本十套-数据结构(试题及答案)

数据结构试卷(一)

一、单选题(每题 2 分,共20分)

1. 栈与队列得共同特点就是( )。

A、只允许在端点处插入与删除元素

B、都就是先进后出

C、都就是先进先出

D、没有共同点

2. 用链接方式存储得队列,在进行插入运算时( )、

A、 仅修改头指针 B、 头、尾指针都要修改

C、 仅修改尾指针 D、头、尾指针可能都要修改

3. 以下数据结构中哪一个就是非线性结构?( )

A、 队列 B、 栈 C、 线性表 D、 二叉树

4. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。

A.688 B.678 C.692 D.696

5. 树最适合用来表示( )。

A、有序数据元素 B、无序数据元素

C、元素之间具有分支层次关系得数据 D、元素之间无联系得数据

6. 二叉树得第k层得结点数最多为( )、

A。2k—1 B、2K+1 C、2K-1 D、 2k-1

7. 若有18个元素得有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]得比较序列得下标依次为( )

A、 1,2,3 ﻩ ﻩB、 9,5,2,3

C、 9,5,3 ﻩﻩﻩ D、 9,4,2,3

8. 对n个记录得文件进行快速排序,所需要得辅助存储空间大致为

A、 O(1) B、 O(n) C、 O(1og2n) D、 O(n2)

山东科技大学——十套数据结构试题及答案

山东科技大学——十套数据结构试题及答案

0 数据结构试卷(一)

1. 栈和队列的共同特点是( )。

A。只允许在端点处插入和删除元素 B。都是先进后出

C。都是先进先出 D。没有共同点

2. 用链接方式存储的队列,在进行插入运算时( ).

A。 仅修改头指针 B。 头、尾指针都要修改

C. 仅修改尾指针 D.头、尾指针可能都要修改

3. 以下数据结构中哪一个是非线性结构?( )

A. 队列 B。 栈 C. 线性表 D。 二叉树

4. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示.

A.688 B.678 C.692 D.696

5. 树最适合用来表示( )。

A.有序数据元素 B.无序数据元素

C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据

6. 二叉树的第k层的结点数最多为( )。

A.2k—1 B。2K+1 C.2K—1 D. 2k—1

7. 若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( )

A. 1,2,3 B。 9,5,2,3

C. 9,5,3 D. 9,4,2,3

8. 对n个记录的文件进行快速排序,所需要的辅助存储空间大致为

A。 O(1) B. O(n) C. O(1og2n) D。 O(n2)

专升本十套数据结构试题及答案

专升本十套数据结构试题及答案

数据结构试卷一

一、单选题每题 2 分,共20分

1. 栈和队列的共同特点是 ;

A.只允许在端点处插入和删除元素

B.都是先进后出

C.都是先进先出

D.没有共同点

2. 用链接方式存储的队列,在进行插入运算时 .

A. 仅修改头指针 B. 头、尾指针都要修改

C. 仅修改尾指针 D.头、尾指针可能都要修改

3. 以下数据结构中哪一个是非线性结构

A. 队列 B. 栈 C. 线性表 D. 二叉树

4. 设有一个二维数组Amn,假设A00存放位置在64410,A22存放位置在67610,每个元素占一个空间,问A3310存放在什么位置 脚注10表示用10进制表示;

A.688 B.678 C.692 D.696

5. 树最适合用来表示 ;

A.有序数据元素 B.无序数据元素

C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据

6. 二叉树的第k层的结点数最多为 .

A.2k-1 +1 D. 2k-1

7. 若有18个元素的有序表存放在一维数组A19中,第一个元素放A1中,现进行二分查找,则查找A3的比较序列的下标依次为

A. 1,2,3 B. 9,5,2,3

C. 9,5,3 D. 9,4,2,3

8. 对n个记录的文件进行快速排序,所需要的辅助存储空间大致为

A. O1 B. On C. O1og2n D. On2

9. 对于线性表7,34,55,25,64,46,20,10进行散列存储时,若选用HK=K %9作为散列函数,则散列地址为1的元素有 个,

数据结构试题集(8套卷子+答案)

《数据结构》试卷一

一、填空题:(共20分)

1、当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用 存储结构。

2、队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是 。

3、在一棵二叉树中,度为0的结点个数为n0,度为2的个数为n2,则n0= 。

4、二叉树的前序遍历序列等同于该二叉树所对应森林的 遍历序列

5、对一棵二叉排序树,若以 遍历该树,将得到一个以关键字递增顺序排列的有序序列。

6、三个结点a,b,c组成二叉树,共有 种不同的结构。

7、在AVL树中,由于在A结点的右孩子的右子树上插入结点,使A结点的平衡因子由-1变为-2,使其失去平衡,应采用 型平衡旋转。

8、图的遍历有两种,它们是 。

9、堆排序的时间复杂度为 。

10、在含有N个结点的二叉链表中有 空链域,通常用这些空链域存储线索,从而得另一种链式存储结构----线索链表。

二、单项选择题(共20分)

1、若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是( )

(A)2,4,1,3 (B)3,1,4,2

(C)3,4,1,2 (D)1,2,3,4

2、有一棵非空的二叉树,(第0层为根结点),其第i层上最多有多少个结点?( )

(A) 2i(B)21i (C) 21i (D) i

3、设电文中出现的字母为A,B,C,D,E,每个字母在电文中出现的次数分别为9,27,3,5,11,按huffman编码,则字母A编码为( )

数据结构试题及答案(十套)

数据结构试题及答案(十套)

数据结构试题及答案(十套)

一、选择题

1. 数据结构是指( )。

A. 存储数据的方式

B. 数据的逻辑结构和物理结构

C. 数据的存储结构和存储方式

D. 数据的逻辑结构、存储结构和存储方式

答案:D

2. 在数据结构中,线性表的存储方式包括( )。

A. 顺序存储和链式存储

B. 数组存储和链表存储

C. 顺序存储、链表存储和索引存储

D. 顺序存储、链表存储和树形存储

答案:A

3. 栈是一种( )的数据结构。

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

C. 后进先出

D. 后进后出

答案:C

4. 队列是一种( )的数据结构。

A. 先进先出

B. 先进后出

C. 后进先出

D. 后进后出

答案:A

5. 二叉树中,度为0的节点称为( )。

A. 叶子节点

B. 根节点

C. 中间节点

D. 子节点

答案:A

6. 以下哪个排序算法是稳定的? A. 快速排序

B. 选择排序

C. 插入排序

D. 希尔排序

答案:C

7. 图中表示顶点之间关系的边的数量称为( )。

A. 顶点度数

B. 边数

C. 路径数

D. 网络

答案:B

8. 哈希表通过( )来实现高效的查找操作。

A. 散列函数

B. 排序算法

C. 遍历操作

D. 顺序存储

答案:A 9. 平衡二叉树是一种具有左右子树高度差不超过( )的二叉树。

A. 0

B. 1

C. 2

D. 3

答案:B

10. 在链表中,删除节点的操作时间复杂度是( )。

A. O(1)

B. O(logn)

C. O(n)

D. O(nlogn)

答案:A

二、填空题

1. 在顺序存储结构中,元素之间的逻辑关系由( )表示。

答案:下标

2. 二叉查找树的中序遍历结果是一个( )序列。

答案:递增

3. 哈希表通过散列函数将关键字映射到( )上。 答案:地址

4. 图的邻接表中,每个顶点的所有邻接点链接成一个( )。

答案:链表

数据结构试卷

科目代码:425 请在答题纸(本)上做题,在此试卷及草稿纸上做题无效!

山东科技大学2004年招收硕士学位研究生入学考试

数据结构试卷

(共3页)

注意事项

1、答案一律写在答题纸上;

2、答卷应字迹清楚,语义确切;

3、算法应说明基本思路,应对主要数据类型、变量给出说明,所写算法应结构清晰、简明易懂,应加上必要的注释;

4、算法用C语言或自然语言编写。

一、解答下列问题(共70分)

1、(8分)描述以下三个概念的区别:头指针,头结点,首元结点(第一个元素结点)。

2、(8分)试写出一算法,对单链表实现就地逆置。

3、(8分)假设以S和X分别表示入栈和出栈的操作,则初态和终态均为栈空的入栈和出栈的操作序列可以表示为仅由S和X组成的序列。称可以操作的序列为合法序列(例如,SXSX为合法序列,SXXS为非法序列)。试给出区分给定序列为合法序列或非法序列的一般准则,并证明:两个不同的合法(栈操作)序列(对同一输入序列)不可能得到相同的输出元素(注意:在此指的是元素实体,而不是值)序列。

4、(8分)若以1234作为双端队列的输入序列,试分别求出满足以下条件的输出序列:

(1)能由输入受限的双端队列得到,但不能由输出受限的双端队列得到的输出序列:

(2)能由输出受限的双端队列得到,但不能由输入受限的双端队列得到的输出序列:

(3)既不能由输入受限的双端队列得到,也不能由输出受限的双端队列得到的输出序列:

5、(8分)设有上三角矩阵nnija)(,将其上三角元素逐行存于数组][mB中(m充分大),使得ijakB][且cjfifk)()(21。试推导出函数1f,2f和常数c(要求1f和2f中不含常数项)。

第1页

6、(8分)设有三对角矩阵nnija)(,将其三条对角线上的元素逐行地存在于数组]23[nB中,使得ijakB][,求:

(1)用ji,表示k的下标变换公式:

(2)用k表示ji,的下标变换公式。

数据结构试卷试卷及答案5套

第 1 页 共 12 页

答案参见我的新浪博客:/s/blog_3fb788630100muda.html 数据结构试卷试1

一、解释下列术语(每小题4分,共20分)

1. 头指针

2. 二叉排序树的定义

3. 头结点

4. 数据的逻辑结构

5. 排序方法的稳定性

二、选择填空(每小题2分,共20分)

(在每小题的4 个备选答案中,选出一个正确的答案,多选少选均不得分)

1. 在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)之前插入一个新元素时顺向后移动( ) 个元素

A.n-i B. n-i+1 C. n-i-1 D.i

2. 某个栈的输入序列为1,2,3,4,下面的四个序列中( )不可能是它的输出序列

A.1,2,3,4 B.2,3,4,1 C. 4,3,2,1 D.3,4, 1,2

3. 对二叉排序进行( )遍历可以得到结点的排序序列

A.前序 B.中序 C. 后序 D.按层次

4.有64个结点的完全二叉树的深度为( )。

A 8 B 7 C 6 D 5

5.折半查找法的时间复杂度是( )

A.(n2) B.O(n) C. O(n㏒n) D. O(㏒n)

6.A(1:5,1:6)的每个元素占5个单元,将其按行优先次序储存在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为( )。

A 1140 B 1145 C 1120 D 1125

7. 有n个叶子结点的哈夫曼树的结点总数为( )。

A 不确定 B 2n C 2n+1 D 2n-1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档