[IT认证]全国计算机等级考试《数据结构》典型试题

合集下载

《数据结构》期末考试试卷试题及答案

《数据结构》期末考试试卷试题及答案

《数据结构》期末考试试卷试题及答案第一部分:选择题(每题2分,共20分)1. 下面哪个数据结构是线性结构?A. 树B. 图C. 队列D. 网络流2. 下面哪个数据结构用于实现广度优先搜索算法?A. 栈B. 队列C. 散列表D. 堆3. 下面哪个数据结构用于实现深度优先搜索算法?A. 栈B. 队列C. 散列表D. 堆4. 下面哪个数据结构用于实现快速排序算法?A. 栈B. 队列C. 散列表D. 堆5. 下面哪个数据结构用于实现优先队列?A. 栈B. 队列C. 散列表D. 堆6. 下面哪个数据结构用于实现哈希表?A. 栈B. 队列C. 散列表D. 堆7. 下面哪个数据结构用于实现最小树算法?A. 栈B. 队列C. 散列表D. 堆8. 下面哪个数据结构用于实现拓扑排序算法?A. 栈B. 队列C. 散列表D. 堆9. 下面哪个数据结构用于实现最短路径算法?A. 栈B. 队列C. 散列表D. 堆10. 下面哪个数据结构用于实现并查集算法?A. 栈B. 队列C. 散列表D. 堆第二部分:填空题(每题2分,共20分)1. 链表是一种______数据结构。

2. 二叉树的节点最多有______个子节点。

3. 堆是一种特殊的______。

4. 散列表的查找效率取决于______。

5. 图的遍历算法包括______和______。

6. 快速排序算法的平均时间复杂度为______。

7. 哈希表中的冲突解决方法有______和______。

8. 最小树算法包括______和______。

9. 最短路径算法包括______和______。

10. 并查集算法用于解决______问题。

第三部分:简答题(每题10分,共50分)1. 请简述栈和队列的区别。

2. 请简述二叉搜索树的特点。

3. 请简述哈希表的原理。

4. 请简述图的深度优先搜索算法。

5. 请简述最小树算法的原理。

第四部分:编程题(每题20分,共50分)1. 编写一个函数,实现链表的插入操作。

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

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

一、单选题(每题 2 分,共20分)1.对一个算法的评价,不包括如下(B )方面的内容。

A.健壮性和可读性B.并行性C.正确性D.时空复杂度2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( )。

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.对线性表,在下列哪种情况下应当采用链表表示?( )A.经常需要随机地存取元素B.经常需要进行插入和删除操作C.表中元素需要占据一片连续的存储空间D.表中元素的个数不变4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )A. 2 3 1B. 3 2 1C. 3 1 2D. 1 2 35.AOV网是一种()。

A.有向图B.无向图C.无向无环图D.有向无环图6.采用开放定址法处理散列表的冲突时,其平均查找长度()。

A.低于链接法处理冲突 B. 高于链接法处理冲突C.与链接法处理冲突相同D.高于二分查找7.若需要利用形参直接访问实参时,应将形参变量说明为()参数。

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

A.行号B.列号C.元素值D.非零元素个数9.快速排序在最坏情况下的时间复杂度为()。

A.O(log2n) B.O(nlog2n)C.0(n) D.0(n2)10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。

A. O(n)B. O(1)C. O(log2n)D. O(n2)二、运算题(每题 6 分,共24分)1.数据结构是指数据及其相互之间的______________。

当结点之间存在M对N (M:N)的联系时,称这种结构为_____________________。

计算机数据结构考试题及答案

计算机数据结构考试题及答案

全真模拟试题(一)一、单项选择题(在每小题的4个备选答案中,选出正确的答案,并将其号码填在题干的括号内。

每小题2分,共24分)1.若某线性表中最常用的操作是取第i 个元素和找第i个元素的前趋元素,则采用()存储方式最节省时间。

①单链表②双链表③单向循环④顺序表2.串是任意有限个()①符号构成的序列②符号构成的集合③字符构成的序列④字符构成的集合3.设矩阵A(aij ,l≤i,j≤ 10)的元素满足:aij≠0(i≥j, l≤i, j≤ 10)aij=0 (i<j, l≤i, j≤ 10)现将A的所有非0元素以行序为主序存放在首地址为2000的存储区域中,每个元素占有4个单元,则元素A[9][5]的首址为①2340 ②2336 ③2164 ④21604.如果以链表作为栈的存储结构,则退栈操作时()①必须判别栈是否满②对栈不作任何判别③必须判别栈是否空④判别栈元素的类型5.设数组Data[0..m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为()①front=front+1 ②front=(front+1)% m③rear=(rear+1)%m ④front=(front+1)%(m+1)6.深度为6(根的层次为1)的二叉树至多有()结点。

①64 ②32 ③31 ④637.将含100个结点的完全二叉树从根这一层开始,每层上从左到右依次对结点编号,根结点的编号为1。

编号为49的结点X的双亲编号为()①24 ②25 ③23 ④无法确定8.设有一个无向图G=(V,E)和G’=(V’,E’)如果G’为G的生成树,则下面不正确的说法是()①G’为G 的子图②G’为G 的边通分量③G’为G的极小连通子图且V’=V④G’为G的一个无环子图9.用线性探测法查找闭散列表,可能要探测多个散列地址,这些位置上的键值()①一定都是同义词②一定都不是同义词③都相同④不一定都是同义词10.二分查找要求被查找的表是()①键值有序的链接表②链接表但键值不一定有序③键值有序的顺序表④顺序表但键值不一定有序11.当初始序列已经按键值有序,用直接插入算法对其进行排序,需要循环的次数为()①n2 ②nlog2n ③log2n ④n-112.堆是一个键值序列{k1,k2,…, kn},对i=1,2,…,|_n/2_|,满足( )①ki≤k2i≤k2i+1②ki<k2i+1<k2i③ki≤k2i且ki≤k2i+1(2i+1≤n)④ki≤k2i 或ki≤k2i+1(2i+1≤n)二、判断题(判断下列各题是否正确,正确在括号内打“V”,错的找“X”。

计算机专业数据结构试题

计算机专业数据结构试题

计算机专业数据结构试题一、单选题(每小题2分,共8分)1.若需要利用形参直接访问实参,则应把形参变量说明为( )参数。

A.指针 B.引用C.值2.在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针P所指向的结点,则执行( )。

A. q—>next=p—>next;p—>next=q 5B. p—>next=q—>next;q=p;C. q—>next=p—>next;p—>next=q;D. p—>next=q—>next;q—>next=p;3.在一个顺序队列中,队首指针指向队首元素的( )位置。

A.后一个 B.前一个C.当前4.向二叉搜索树中插入一个元素时,其时间复杂度大致为( )。

A.O(㏒2n) B.O(n)C.O(1) D.O(㏒2n)二、填空题(每空1分,共32分)1.数据的存储结构被分为、、和四种。

2.对于一个顺序存储的线性表,在表头插入元素的时间复杂度为,在表尾插入元素的时间复杂度为。

3.在稀疏矩阵所对应的三元组线性表中,每个三元组元素按为主序、为辅序的次序排列。

4.在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为域和域。

5.中缀表达式3+x *(2.4/5—6)所对应的后缀表达式为。

6.在一棵高度为h的3叉树中,最多含有结点。

7.假定一棵二叉树的结点数为18,则它的最小深度为,最大深度为。

8.在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定该结点的值,右子树上所有结点的值一定该结点的值。

9.当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层调整,直到被调整到位置为止。

10.表示图的三种存储结构为、和。

11.对用邻接矩阵表示的具有n个顶点和e条边的图进行任一种遍历时,其时间复杂度为,对用邻接表表示的图进行任一种遍历时,其时间复杂度为。

12.从有序表(12,18,30,43,56,78,82,95)中依次二分查找43和56元素时,其查找长度分别为和。

(完整word版)数据结构考试题5

(完整word版)数据结构考试题5

要求:所有的题目的解答均写在答题纸上,需写清楚题目的序号。

每张答题纸都要写上姓名和学号。

一、单项选择题(每小题2分,共20小题,共计40分)1.某算法的空间复杂度为0(1),则。

A.该算法执行不需要任何辅助空间B.该算法执行所需辅助空间大小与问题规模n无关C.该算法执行不需要任何空间D.该算法执行所需全部空间大小与问题规模n无关2.在长度为n的顺序表中插入一个元素,对应算法的时间复杂度为。

A.0(1)B.O(log2n)C.0(n)D.0(n2)3.设线性表中有n个元素,以下运算中,在单链表上实现要比在顺序表上实现效率更高。

A.删除指定位置元素的后一个元素B.在最后一个元素的后面插入一个新元素C.顺序输出前k个元素D.交换第i个元素和第n-i+1个元素的值(i=1, 2,…,n)4.以下数据结构中元素之间为非线性关系的是。

A.栈B.队列C.线性表D.以上都不是5.若一个栈用数组data[1..n]存储,初始栈顶指针top为n+1,则以下元素x进栈的正确操作是。

A.top++;data[top]=x;B.data[top]=x;top++;C.top-- ;data[top]=x;D.data[top]=x;top --;6.若某循环队列有队首指针front和队尾指针rear,在队不满时进队操作仅会改变。

A.frontB.rearC.front 和rearD.以上都不队7.设循环队列中数组的下标是0〜N-1,其队头、队尾指针分别为f和r(f指向队首元素的前一位置,r指向队尾元素),则其元素个数为。

A.r-fB.r-f-1C.(r-f)%N+1D.(r-f+N)%N8.设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1,则T中的叶子结点个数是。

A.5B.6C.7D.89. 一棵哈夫曼树中共有199个结点,它用于多少个字符的编码。

A.99B.100C.101D.19910.设森林F中有4棵树,第1、2、3、4棵树的结点个数分别为a、b、c、d,将森林F转换为一颗二叉树B,则二叉树B根结点的左子树上的结点个数是。

数据结构试题及答案

数据结构试题及答案

数据结构试题及答案数据结构试题及答案数据结构试卷(一)一、单选题(每题 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,A[2][2]存放位置在(10)676,每个元素占一个空间,问A[3][3]存放在什么位置,脚注表示用10进制(10)(10)(10)表示。

688 B(678 C(692 D(696 A(5. 树最适合用来表示( )。

A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据6. 二叉树的第k层的结点数最多为( ). kk-1 A(2-1 B.2K+1 C.2K-1D. 27. 若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A,3,的比较序列的下标依次为( )A. 1,2,3B. 9,5,2,3C. 9,5,3D. 9,4,2,38. 对n个记录的文件进行快速排序,所需要的辅助存储空间大致为A. O(1)B. O(n)C. O(1ogn)D. O(n2) 29. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有( )个,A(1 B(2 C(3 D(410. 设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。

A.5B.6C.7D.8 二、填空题(每空1分,共26分)1. 通常从四个方面评价算法的质量:_________、_________、_________和_________。

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案

(完整版)数据结构试题及答案《数据结构》⾃考复习思考试题○10⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。

错选、多选或未选均⽆分。

1. 若将数据结构形式定义为⼆元组(K,R),其中K是数据元素的有限集合,则R是K上( ) A. 操作的有限集合 B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是( )A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发⽣变化的操作是( )A. 出队B. ⼊队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进⾏,则不.可能出现的出栈序列是( )A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采⽤的两种存储⽅式是( )A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进⾏的⽆效位移次数为( )A. mB. n-mC. n-m+1D. n8. ⼆维数组A[12][18]采⽤列优先的存储⽅法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为( )A. 429B. 432.C. 435D. 4389. 对⼴义表L=((a,b),(c,d),(e,f))执⾏操作tail(tail(L))的结果是( )A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图⽰的顺序存储结构表⽰的⼆叉树是( )11. n个顶点的强连通图中⾄少含有( )A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进⾏增量为3的⼀趟希尔排序的结果为( )A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插⼊关键字引起结点分裂,则该结点在插⼊前含有的关键字个数为( ) A. 4 B. 5C. 8D. 914. 由同⼀关键字集合构造的各棵⼆叉排序树( )A. 其形态不⼀定相同,但平均查找长度相同B. 其形态不⼀定相同,平均查找长度也不⼀定相同C. 其形态均相同,但平均查找长度不⼀定相同.D. 其形态均相同,平均查找长度也都相同15. ISAM⽂件和VSAM⽂件的区别之⼀是( )A. 前者是索引顺序⽂件,后者是索引⾮顺序⽂件B. 前者只能进⾏顺序存取,后者只能进⾏随机存取C. 前者建⽴静态索引结构,后者建⽴动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘⼆、填空题(本⼤题共10⼩题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表⽰,称为数据的____________。

数据结构试题集[包含答案_完整版]

数据结构试题集[包含答案_完整版]

第一章概论一、选择题1、研究数据结构就是研究(D )。

A. 数据的逻辑结构B. 数据的存储结构C. 数据的逻辑结构和存储结构D. 数据的逻辑结构、存储结构及其基本操作2、算法分析的两个主要方面是( A )。

A. 空间复杂度和时间复杂度B. 正确性和简单性C. 可读性和文档性D. 数据复杂性和程序复杂性3、具有线性结构的数据结构是( D )。

A. 图B. 树C. 广义表D. 栈4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、(B )等5个特性。

A. 可执行性、可移植性和可扩充性B. 可执行性、有穷性和确定性C. 确定性、有穷性和稳定性D. 易读性、稳定性和确定性5、下面程序段的时间复杂度是( C )。

for(i=0;i<m;i++)for(j=0;j<n;j++)a[i][j]=i*j;A. O(m2)B. O(n2)C. O(m*n)D. O(m+n)6、算法是(D )。

A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解决问题的有限运算序列7、某算法的语句执行频度为(3n+nlog 2n+n 2+8),其时间复杂度表示( C )。

A. O(n)B. O(nlog 2n)C. O(n 2)D. O(log 2n)8、下面程序段的时间复杂度为( C )。

i=1; while(i<=n)i=i*3;A. O(n)B. O(3n)C. O(log 3n)D. O(n 3)9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的( B )和运算等的学科。

A. 结构B. 关系C. 运算D. 算法10、下面程序段的时间复杂度是(A )。

i=s=0;while(s<n){ i++;s+=i; 根号(n )}A. O(n)B. O(n 2)C. O(log 2n)D. O(n 3)11、抽象数据类型的三个组成部分分别为( A )。

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

典型题目分类
§1 概述
[全真模拟试卷3选择题3]数据结构中,与计算机无关的是数据的
A存储结构B物理结构C逻辑结构D物理和存储结构
答案:C
[全真模拟试卷5选择题1]数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A数据的存储结构B计算方法C数据映象D逻辑存储
答案:A
[全真模拟试卷5选择题3]在计算机中,算法是指
A加工方法B解决方案的准确而完整的描述
C排序方法D查询方法
答案:B
[全真模拟试卷1填空题1]算法的基本特征是可行性、确定性、和拥有足够的情报。

答案:有穷性
[全真模拟试卷6选择题2]算法分析的目的是
A找出数据结构的合理性B找出算法中输入和输出之间的关系C分析算法的易懂性和可靠性D分析算法的效率以求改进
答案:D
[全真模拟试卷6填空题1]在算法正确的前提下,评价一个算法的两个标准是。

答案:时间复杂度和空间复杂度[专家预测试卷3填空题1]算法的工作量大小和实现算法所需的存储单元多少分别称为算法的。

答案:时间复杂度和空间复杂度
[全真模拟试卷3选择题1]算法的空间复杂度是指
A算法程序的长度B算法程序中的指令条数
C算法程序所占的存储空间D执行过程中所需要的存储空间答案:D
§2 线性表
[全真模拟试卷6选择题3]线性表L=(a1,a2,……,a i,……,a n),下列说法正确的是
A每个元素都有一个直接前件和直接后件
B线性表中至少要有一个元素
C表中诸元素的排列顺序必须是由小到大或由大到小
D除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前件和一个直接后件
答案:D
[全真模拟试卷7选择题1]下列叙述正确的是
A线性表是线性结构B栈和队列是非线性结构
C线性链表是非线性结构D二叉树是线性结构
答案:A
[专家预测试卷3选择题1]根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成
A动态结构和静态结构B紧凑结构和非紧凑结构
C线性结构和非线性结构D内部结构和外部结构
答案:C
[全真模拟试卷3填空题1]数据的逻辑结构有线性结构和两大类。

答案:非线性结构
[专家预测试卷1选择题3]线性表的顺序存储结构和线性表的链式存储结构分别是
A顺序存取的存储结构,顺序存取的存储结构
B随机存取的存储结构,顺序存取的存储结构
C随机存取的存储结构,随机存取的存储结构
D任意存取的存储结构,任意存取的存储结构
答案:B
[全真模拟试卷5填空题1]长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为。

答案:n/2
§3 栈和队列
[全真模拟试卷1选择题1]栈和队列的共同特点是
A都是先进先出B都是后进先出
C只允许在端点处插入和删除元素D没有共同点
答案:C
[全真模拟试卷2选择题3]如果进栈序列为e1,e2,e3,e4,则可
能的出栈序列是
Ae3,e1,e4,e2 Be2,e4,e3,e1
Ce3,e4,e1,e2 D任意顺序
答案:B
[全真模拟试卷8选择题2]栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
AABCEDBDCBEA
CDBCEADCDABE
答案:B
[专家预测试卷2选择题1]下列数据结构中,按先进后出原则组织数据的是
A线性链表B栈C循环链表D顺序表
答案:B
[专家预测试卷1填空题1]栈和队列通常采用的存储结构是。

答案:链式结构和顺序结构
注:实事上各种数据结构都可以有以上两种存储结构。

[全真模拟试卷4选择题3]一些重要的程序设计语言(如C和Pascal语言)允许过程的递归调用。

而实现递归调用中的存储分配通常用
A栈B堆C数组D链表
答案:A
§4 线性链表
[全真模拟试卷3选择题2]用链表表示线性表的优点是A便于随机存取B花费的存储空间比顺序存储少
C便于插入和删除操作D数据元素的物理顺序与逻辑顺序相同
答案:C
[全真模拟试卷1选择题3]链表不具有的特点是
A不必事先估计存储空间B可随机访问任一元素
C插入和删除不需要移动元素D所需空间与线性表长度成正比
[全真模拟试卷2填空题1]数据结构分为逻辑结构和存储结构,线性链表属于。

答案:存储结构
[全真模拟试卷6选择题4]在单链表中,增加头结点的目的是A方便运算的实现B使单链表至少有一个结点
C标识表结点中首结点的位置D说明单链表是线性表的链式存储实现
答案:A
[全真模拟试卷7选择题2]非空的循环单链表head的尾结点(由p所指向),满足
Ap->next==NULL B p==NULL
C p->next==head
D p==head
答案:C
[全真模拟试卷8选择题1]循环链表的主要优点是
A不再需要头指针了
B从表中任一结点出发都能访问到整个链表
C在进行插入、删除运算时,能更好地保证链表不断开
D已知某个结点的位置后,能够容易的找到它的直接前件
答案:B
[全真模拟试卷5选择题2]串的长度是
A串中不同字符的个数B串中不同字母的个数
C串中所含字符的个数且字符个数大于零
D串中所含字符的个数
答案:D
§5 树与二叉树
[全真模拟试卷2选择题2]树是结点的集合,它的根结点的数目是
A有且只有1B1或多于1C0或1D至少2
答案:A
[全真模拟试卷4填空题1]在深度为5的满二叉树中,叶子结点的个数为
A32B31C16D15答案:C(注:满二叉树的叶结点都在最底层,本题即第5层)[专家预测试卷2选择题2]具有3个结点的二叉树有
A2种形态B4种形态C7种形态D5种形态
答案:D
[专家预测试卷3选择题2]设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为
A12B13C14
15答案:B
[专家预测试卷2选择题3]设有下列二叉树,
对此二叉树前序遍历的结果为
A)ZBTYCPXA
B)A TBZXCYP
C)ZBTACYXP
D)A TBZXCPY
答案:B
[全真模拟试卷1选择题2]已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
答案:D
注:由前序和中序或由后序和中序序列都可以唯一确定一
棵二叉树的形状,而仅由前序和后序序列是不能确定的。

[全真模拟试卷2选择题1]已知一棵二叉树前序遍历和
中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A)GEDHFBCA B)DGEBHFCA
C)ABCDEFGH D)ACBFEDHG
答案:B
[全真模拟试卷4选择题2]已知一棵二叉树前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则该二叉树的后序遍历的结点访问顺序是
Abdgcefha Bgdbecfha Cbdgaechf Dgdbehfca
答案:D
§6 查找
[全真模拟试卷1填空题2]在长度为n的有序线性表中进行二分查找。

最坏的情况下,需要的比较次数为。

答案:log2n
§7 排序
[专家预测试卷2填空题1]排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、和选择排序等。

答案:交换排序
[全真模拟试卷7选择题3]已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
A堆排序B直接插入排序C快速排序D直
接选择排序答案:B
[专家预测试卷1选择题1]最简单的交换排序方法是
A快速排序B选择排序C堆排序D冒泡排序答案:D
[全真模拟试卷7填空题1]冒泡排序算法在最好情况下的元素交换次数为。

答案:0
注:排序前已经完全有序,比较次数为n-1,交换次数为0。

[全真模拟试卷6选择题1]假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
A log2n
B n2
C O(n1.5)
D n(n-1)/2
答案:D
[全真模拟试卷7填空题2]在最坏情况下,堆排序需要的比较次数为。

答案:n log2n
[专家预测试卷3选择题3]在下列几种排序方法中,要求内存量最大的是
A插入排序B选择排序C快速排序D归并排序
答案:D。

相关文档
最新文档