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

数据结构试卷(五)一、选择题(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,203.设一组初始记录关键字序列为(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,854.函数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的结点数为N l,……,度数为m的结点数为Nm,则N0=()。
(A) N l+N2+……+Nm (B) l+N2+2N3+3N4+……+(m-1)Nm(C) N2+2N3+3N4+……+(m-1)Nm (D) 2N l+3N2+……+(m+1)Nm7.设有序表中有1000个元素,则用二分查找查找元素X最多需要比较()次。
(A) 25 (B) 10 (C) 7 (D) 18.设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为()。
国家二级公共基础知识(数据结构与算法)模拟试卷5(题后含答案及解析)

国家二级公共基础知识(数据结构与算法)模拟试卷5(题后含答案及解析)题型有:1. 选择题选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
A.n+1B.n-1C.2nD.n/2正确答案:A解析:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
所以该二叉树的叶子结点数等于n+1。
知识模块:数据结构与算法2.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A.10B.8C.6D.4正确答案:C解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
知识模块:数据结构与算法3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
A.16B.10C.6D.4正确答案:A解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个,故此度为1的结点个数=总结点数一叶子节点数一度为2的节点数=25.5.4=16。
知识模块:数据结构与算法4.一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为( )。
A.219B.229C.230D.231正确答案:B解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个,故总结点数=叶子节点数+度为2的节点数+度为1的节点数=80+79+70=229。
知识模块:数据结构与算法5.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
A.219B.221C.229D.231正确答案:A解析:在二叉树中,叶子结点个数为n0,则度为2的结点数n0=n0-1。
本题中叶子结点的个数为70,所以度为2的结点个数为69,因而总结点数=叶子结点数+度为1的结点数+度为2的结点数=70+80+69=219。
《数据结构》习题集:第5章

第5章数组与广义表一、选择题1.在以下讲述中,正确的是(B )。
A、线性表的线性存储结构优于链表存储结构B、二维数组是其数据元素为线性表的线性表C、栈的操作方式是先进先出D、队列的操作方式是先进后出2.若采用三元组压缩技术存储稀疏矩阵,只要把每个元素的行下标和列下标互换,就完成了对该矩阵的转置运算,这种观点(A )。
A、正确B、错误3.二维数组SA 中,每个元素的长度为3 个字节,行下标I 从0 到7,列下标J 从0 到9,从首地址SA 开始连续存放在存储器内,该数组按列存放时,元素A[4][7]的起始地址为(B)。
A、SA+141B、SA+180C、SA+222D、SA+2254.数组SA 中,每个元素的长度为3 个字节,行下标I 从0 到7,列下标J 从0 到9,从首地址SA 开始连续存放在存储器内,存放该数组至少需要的字节数是( C )。
A、80B、100C、240D、2705.常对数组进行的两种基本操作是(B )。
A、建立与删除B、索引和修改C、查找和修改D、查找和索引6.将一个A[15][15]的下三角矩阵(第一个元素为A[0][0]),按行优先存入一维数组B[120]中,A 中元素A[6][5]在B 数组中的位置K 为( B )。
A、19B、26C、21D、157.若广义表A 满足Head(A)=Tail(A),则A 为(B )。
A、()B、(())C、((),())D、((),(),())8.广义表((a),a)的表头是( C ),表尾是(C )。
A、aB、bC、(a)D、((a))9.广义表((a,b),c,d)的表头是( C ),表尾是(D )。
A、aB、bC、(a,b)D、(c,d)10.广义表((a))的表头是( B ),表尾是(C )。
A、aB、(a)C、()D、((a))11.广义表(a,b,c,d)的表头是(A ),表尾是(D )。
A、aB、(a)C、(a,b)D、(b,c,d)12.广义表((a,b,c,d))的表头是(C ),表尾是(B )。
(完整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根结点的左子树上的结点个数是。
数据结构试题集(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,42、有一棵非空的二叉树,(第0层为根结点),其第i层上最多有多少个结点?()(A)2i(B)21-i(C)21+i(D) i3、设电文中出现的字母为A,B,C,D,E,每个字母在电文中出现的次数分别为9,27,3,5,11,按huffman编码,则字母A编码为()(A)10(B)110(C)1110(D)11114、下面关于数据结构的叙述中,正确的叙述是()(A)顺序存储方式的优点是存储密度大,且插、删除运算效率高(B)链表中每个结点都恰好包含一个指针(C)包含n个结点的二叉排序树的最大检索长度为logn2(D)将一棵树转为二叉树后,根结点无右子树5、程序段:y:=0while n>=(y+1)*(y+1) doy:=y+1enddo的时间复杂度为()(A)O(n) (B)O(n2) (C)O(n2/1) (D)O(1)6、排序方法中,关键码比较的次数与记录的初始排列无关的是( )(A) shell排序 (B) 归并排序 (C) 直接插入排序 (D) 直接选择排序7、数组q[0..n-1]作为一个环行队列,f 为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数总小于n,则队列中元素个数为( )(A) r-f (B) n+f-r (C) n+r-f (D) (n+r-f) mod n8、为了有效的利用散列查找技术,需要解决的问题是:( )Ⅰ:找一个好的散列函数Ⅱ:设计有效的解决冲突的方法Ⅲ:用整数表示关键码值(A) Ⅰ和Ⅲ (B) Ⅰ和Ⅱ (C) Ⅱ和Ⅲ (D) Ⅰ,Ⅱ和Ⅲ9、引入线索二叉树的目的是()(A) 加快查找结点的前驱或后继的速度(B) 为了能在二叉树中方便的进行插入与删除(C) :为了能方便的找到双亲(D) 使二叉树的遍历结果唯一10、用二分(折半)查找表的元素的速度比用顺序法()(A) 必然快(B) 必然慢(C): 相等(D): 不能确定三、简答题:(共40分)1、已知某二叉树按中序遍历序列为BFDAEGC,按前序遍历序列为ABDFCEG,试画出该二叉树形状,并写出它的后序遍历序列。
数据结构考试题及答案

数据结构考试题及答案一、选择题1. 下列哪种数据结构是一种线性结构?A. 树B. 栈C. 图D. 队列答案:B. 栈2. 以下哪种不是二叉树的遍历方式?A. 先序遍历B. 层序遍历C. 后序遍历D. 中序遍历答案:B. 层序遍历3. 在队列中,哪种操作不是O(1)时间复杂度的?A. 入队B. 出队C. 判空D. 获取队首元素答案:D. 获取队首元素二、填空题4. 二叉查找树的中序遍历结果为_______。
答案:升序排列的序列5. 栈的特点是_______进,_______出。
答案:后进,先出6. 图中两点间存在边则称它们为_______。
答案:邻接点三、简答题7. 请简要介绍一下栈和队列的应用场景及区别。
答:栈和队列都是常用的数据结构,栈适合用于实现括号匹配、表达式求值等场景,而队列常用于实现广度优先搜索、缓存队列等。
栈是一种后进先出的数据结构,而队列是一种先进先出的数据结构。
8. 什么是哈希表?它的优缺点分别是什么?答:哈希表是一种通过哈希函数将关键字映射到数组位置的数据结构。
其优点是能够快速查找、插入、删除元素,时间复杂度接近O(1);缺点是可能发生哈希冲突,导致性能下降。
四、综合题9. 给定以下无向图的邻接矩阵表示,请写出图的深度优先搜索(DFS)遍历路径。
```0 1 2 30 0 1 0 11 1 0 1 12 0 1 0 13 1 1 1 0```答:起始节点为0,路径:0 - 1 - 3 - 210. 写出以下树的层序遍历结果。
```1/ \2 3/ \ / \4 5 6 7```答:1 - 2 - 3 - 4 - 5 - 6 - 7以上就是数据结构考试题及答案,希望对您有所帮助。
如果有不清楚的地方,欢迎随时向老师询问。
祝您考试顺利!。
《数据结构》第五章习题参考答案

《数据结构》第五章习题参考答案一、判断题(在正确说法的题后括号中打“√”,错误说法的题后括号中打“×”)1、知道一颗树的先序序列和后序序列可唯一确定这颗树。
( ×)2、二叉树的左右子树可任意交换。
(×)3、任何一颗二叉树的叶子节点在先序、中序和后序遍历序列中的相对次序不发生改变。
(√)4、哈夫曼树是带权路径最短的树,路径上权值较大的结点离根较近。
(√)5、用一维数组存储二叉树时,总是以前序遍历顺序存储结点。
( ×)6、完全二叉树中,若一个结点没有左孩子,则它必是叶子结点。
( √)7、一棵树中的叶子数一定等于与其对应的二叉树的叶子数。
(×)8、度为2的树就是二叉树。
(×)二、单项选择题1.具有10个叶结点的二叉树中有( B )个度为2的结点。
A.8 B.9 C.10 D.112.树的后根遍历序列等同于该树对应的二叉树的( B )。
A. 先序序列B. 中序序列C. 后序序列3、二叉树的先序遍历和中序遍历如下:先序遍历:EFHIGJK;中序遍历:HFIEJKG 。
该二叉树根的右子树的根是:( C )A. EB. FC. GD. H04、在下述结论中,正确的是( D )。
①具有n个结点的完全二叉树的深度k必为┌log2(n+1)┐;②二叉树的度为2;③二叉树的左右子树可任意交换;④一棵深度为k(k≥1)且有2k-1个结点的二叉树称为满二叉树。
A.①②③B.②③④C.①②④D.①④5、某二叉树的后序遍历序列与先序遍历序列正好相反,则该二叉树一定是( D )。
A.空或只有一个结点B.完全二叉树C.二叉排序树D.高度等于其结点数三、填空题1、对于一棵具有n个结点的二叉树,对应二叉链接表中指针总数为__2n____个,其中___n-1_____个用于指向孩子结点,___n+1___个指针空闲着。
2、一棵深度为k(k≥1)的满二叉树有_____2k-1______个叶子结点。
数据结构-第5章--数组练习题

数据结构-第5章--数组练习题第5章数组一、选择题3.设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为(A)。
A.BA+141B.BA+180C.BA+222D.BA+2254.假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=(A)。
A.808B.818C.1010D.10205.数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是()。
1195A.1175B.1180C.1205D.12107.将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,A中元素A6665(即该元素下标i=66,j=65),在B数组中的位置K为()。
供选择的答案:A.198B.195C.1972+64某3=19410.若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1..(n(n+1))/2]中,则在B中确定aij(iA.i某(i-1)/2+jB.j某(j-1)/2+iC.i某(i+1)/2+jD.j某(j+1)/2+i11.设A是n某n的对称矩阵,将A的对角线及对角线上方的元素以列为主的次序存放在一维数组B[1..n(n+1)/2]中,对上述任一元素aij(1≤i,j≤n,且i≤j)在B中的位置为(C)。
A.i(i-l)/2+jB.j(j-l)/2+iC.j(j-l)/2+i-1D.i(i-l)/2+j-112.A[N,N]是对称矩阵,将下面三角(包括对角线)以行序存储到一维数组T[N(N+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标k是(AB)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构》试题库中的习题一、填空1、线性表的顺序存储是用一组____________ 连续的空间单元实现数据元素的存储。
2、线性表的链式存储是用_________ 语句实现空间单元动态分配。
3、头结点地址指针为L的循环单链表,空表的判别标志是_________________ 。
4、含有N 个结点的一棵完全二叉树上,叶子结点的最小编号是____________ 。
5、高度为K的一棵完全二叉树中,结点的总个数至少是____________个;至多是____________个。
6、图的遍历过程中,选择出发顶点V0的次数,为该图的__________的个数。
7、图的邻接表存储适用于__________________ ,________________,_________________ 。
8、拓扑排序的功能是检验AOV网络中是否存在。
9、在拓扑排序过程中,若图中没有入度为零的结点,则此时_________________确定在该图中存在回路。
10、关键路径的功能是计算___________________时间;找出__________ 顶点;提供__________________ 策略。
11、图的遍历输出序列___________唯一的。
12、一个赋权图的最小代价生成树____________唯一的。
13、仅适用于有向图存储的存储方法是_________________法。
14、义表的头元素可以是____________元素,也可以是__________元素;其尾元素只能是________________ 元素。
15、给出二叉树的先根序序列和中根序序列,便能__________的确定这棵二叉树。
16、先根序序列和中根序序列相同的二叉树是树中每个结点只有____________孩子结点的二叉树。
17、后根序序列和中根序序列相同的二叉树是树中每个结点只有___________孩子结点的二叉树。
18、先根序序列、中根序序列和后根序序列均相同的二叉树是__________树或者是只有_______个结点的二叉树.l19、判定一棵线索二叉树中未知结点P没有左孩子的标志__________________ 。
20、线索二叉树是利用结点中空闲字段来记录__________次序的二叉树。
21、在一棵中序线索二叉树中已知结点P的左侧插入一个新结点Y后仍然是一棵中序线索二叉树的操作,主要是查找P的_______________前驱结点22、本书介绍的静态查找方法有_________________,______________,__________ ;其中,________________ 需要记录表是顺序存储且按关键字大小有序。
23、二叉排序树中删除有左右孩子的结点P时,一般用P的_________前驱或________________ 后继来带替P的位置。
24、含有N 个顶点E条边的无向图中,假设每个顶点和每条边都占用一个存储单元,采用邻接表存储方式,那么,共需要_________________ 单元。
25、在一个图中,若两个顶点是邻接的,那么,这两个顶点之间至少存在___________路径。
路径长度为______________。
26、在一个图中,若两个顶点间存在路径,则这两个顶点________________ 是相邻接。
27、在对一个有向图进行拓扑排序结束后,发现输出顶点个数为0,那么,该图一定是一个图。
28、分块查找的索引表中的关键字是___________有序的。
所以,在索引表中确定给定值所在块时,可以用___________查找方式。
29、在构造二叉排序树时,若新结点插在左重结点左孩子的左分支上,则称为___________型。
用____________旋转的方法调整。
30、哈希表查找,从原理上讲,查找时间只与被查记录的__________有关,而与表的_______无关。
31、影响哈希表查找时间的因素有__________________,_________________ 。
32、哈希表查找的主要缺点是____________ ,解决的办法通常有下列四种其一,_________________ ;其二,_______________;其三,______________;其四,_____________。
33、在实际工作中选择∂小于1的目的是为了__________冲突。
34、哈希表查找成功的平均查找长度是对所有记录查找成功时总的比较次数与_____________________的比值。
35、哈希表查找不成功的平均查找长度是对所有记录查找不成功时总的比较次数与_____________________的比值。
36、排序时,若待排序记录能一次全部调入内存进行排序的方式,一般称__________________ 排序。
37、平均时间量级为O()的排序方法有________,___________,_____________。
38、希尔排序是属于___________ ,但它不是稳定排序。
39、磁带文件只能是______________。
40、顺序文件分为___________文件____________文件。
它们分别对应于线性表的顺序存储和链式存储。
41、一棵M叉的树中,结点的度最多有____________种。
42、一棵高度为N 的树中,结点的最大__________为N。
43、构成森林的每棵子树的根结点是__________关系。
45、有序树中每个结点的孩子结点的_______________是固定的。
46、一棵具有N个结点的完全二叉树中,叶子结点的最大________________为N。
47、磁带文件批处理时,待修改的原文件称为_____________。
所有的修改申请构成一个___________ 。
这两个文件是有序文件。
它们利用的方式形成新___________。
48、一棵二叉树中结点的度有__________,______________,________________,三种。
49、哈(霍、赫)夫曼树中结点的度,只有_________,_____________两种。
50、从连通图的定义出发,树是一个没有________________的连通图。
51、B-树的叶子结点为___________结点,它们必须在_____________层上。
52、除根为叶子结点外,根结点至少有_________棵子树。
53、M 阶的B –树中,非叶子结点上最多有____________个关键字。
54、M 阶的B –树中,非叶子结点上最少有______________个关键字。
55、N阶B+树中,结点上有_______________个关键字。
56、在B+树上查找记录时,可以,从_____________开始按索引方式查找也可以从_______________开始按顺序查找。
57、在计算机科学中常用的数据结构有__________________, ____________,____________________ ,_____________ 。
58、栈的操作特点是先进后出;队列的操作特点是先进先出。
59、线性表的顺序存储,要求每个数据元素都占用相同的存储单元数。
60、线性表的顺序存储可以用顺序查找,也可以用___________ 查找。
61、线性表的顺序存储的缺点是在任意位置上插入数据与删除数据费时间。
62、在实际应用中,一般最多建立___________ 级索引。
63、线性表的顺序存储可以用顺序查找,也可以用__________查找。
64、线性表的顺序存储的缺点是在任意位置上插入数据与删除数据费时间。
65、线性表的顺序存储是用一组物理连续的空间单元实现数据元素的存储。
66、编写在内存中生成线性表(a1 a2 a3…an )的算法。
(判断表是否满了)67、已知线性表(a1 a2 a3…an )以顺序的方式存储在内存,编写在表中查找值为X的元素,若存在把它与其直接前驱元素交换,否则把X插到表尾的算法。
并计算该算法的时间复杂性.(如果是a1就不交换)(可用while语句做)68、编写把线性表(a1 a2 a3…an )的顺序完全倒置的算法。
并计算该算法的时间复杂性及决定时间复杂性的语句频度。
(对称交换)69编写把从线性表(a1 a2 a3…an )中值为X 的元素开始到的所有元素顺序倒置的算法。
70、线性表的链式存储C语言是用语句实现空间单元动态分配。
71、设一线性表的顺序存储,总存储容量为M ,其指针的变化范围为——。
(0~M-1)72、线性表的顺序存储,要求每个数据元素都占用的存储单元。
73、头结点地址指针为L的循环单链表,空表的判别标志是。
74、头结点地址指针为L1的双循环链表,空表的判别标志是。
75、含有N 个结点的一棵完全二叉树上,叶子结点的最小编号是________。
76、后根序序列和中根序序列相同的二叉树是树中每个结点只有左孩子结点的二叉树。
77、先根序序列、中根序序列和后根序序列均相同的二叉树是空树或者是只有一个结点的二叉树。
78、判定一棵线索二叉树中未知结点P没有左孩子的标志是。
79、线索二叉树是利用结点中空闲字段来记录次序的二叉树。
80、高度为K的一棵完全二叉树中,结点的总个数至少是个;至多是个。
给出二叉树的先根序序列和中根序序列,便能唯一的确定这棵二叉树。
81、先根序序列和中根序序列相同的二叉树是树中每个结点只有左孩子结点的二叉树。
82、在一棵中序线索二叉树中已知在结点P的左侧插入一个新结点Y后仍然是一棵中序线索二叉树的操作,主要是查找P的前驱结点。
83、高度为K的一棵完全二叉树中,结点的总个数至少是个;至多是个。
84、一棵M叉的树中,结点的度最多有种。
85、一棵高度为N 的树中,结点的最大为N。
86、一棵具有N个结点的完全二叉树中,叶子结点的最大_______为N。
87、构成森林的每棵子树的根结点是兄弟关系。
88、有序树中每个结点的孩子结点的是固定的。
89、含有N 个结点的一棵完全二叉树上,叶子结点的最小编号是。
二、完成下列各题1、知A为二维数组,A[-1 2,-2 3],按顺序存储,基址为999,每个元素都占用4个存储单元,分别计算元素A(-1,-1)按行(列)优先存储的地址号。
(写出计算公式)2、知S=―aabbbccaabccaabc‖, t =‗xxyy‘; m=ASSIGN( m, SUBSTR ( S ,LEN(t)));i =INDEX( m,SUBSTR(S,6,LEN(t)));求REPLACE( m, SUBSTR(m,i,LEN(t),t))) = ?3、知广义表A= ((((a))),b,(d,((f)),c),((e),g,((h)))),求A的长度与深度;4)设有‗abcd‘,按顺序进入一个栈,试写出所有可能的输出序列。