计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1.doc
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1(总分:86.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
【西安交通大学1996三、2(3分)】(分数:2.00)A.250B.500C.254D.505E.以上答案都不对2.一棵124个叶结点的完全二叉树,最多有( )个结点。
【中国科学技术大学1995十四、3(2分)】(分数:2.00)A.247B.248C.249D.250E.2513.已知一棵完全二叉树中共有626个结点,叶子结点的个数应为( )。
【上海交通大学2005四、6(2分)】(分数:2.00)A.3 11B.3 12C.3 13D.3 14E.其他4.具有300个结点的二叉树,其高度至少应为( )。
【北京理工大学2006五、8(1分)】(分数:2.00)A.6B.7C.8D.95.当结点数目一定时,具有最小深度的二叉树是( )。
【北京航空航天大学2005】(分数:2.00)A.满二叉树B.完全二叉树C.线索二叉树D.二叉排序树6.二叉树的第I层上最多含有的结点数为( )。
【中山大学1998二、7(2分)】【北京理工大学2001六、5(2分)】(分数:2.00)A.2 IB.2 I-1一1C.2 I-1D.2 I一17.从树根(第0层)起,自上到下,逐层从左到右给二叉树的所有结点从1开始编号,则完全二叉树的第h 层的从左到右第k个结点的编号为( )。
【电子科技大学2005一、6(1分)】(分数:2.00)A.2 h +h-1B.2 h一k+1C.2 h +k+1D.2 h一k-18.下列判断中,( )是正确的。
【华南理工大学2006一、2(2分)】(分数:2.00)A.深度为k的二叉树最多有2 k -1个结点(k≥1),最少有k个结点B.二叉树中不存在度大于2的结点C.对二叉树遍历是指先序、中序或后序遍历中的一种D.构造线索二叉树是为能方便找到每个结点的双亲9.一个具有1025个结点的二叉树的高h为( )。
【南京理工大学1999一、19(2分)】(分数:2.00)A.1 1B.10C.11至1025之间D.10至1024之间10.一棵二叉树高度为h,所有结点的度或为0,或为2,则这棵二叉树最少有( )个结点。
【南京理工大学2001一、11(1.5分)】【华中科技大学2007一、4(2分)】【江苏大学2004一、6(2分)】(分数:2.00)A.2hB.2h-1C.2h+1D.h+111.设二叉树中有n2个度为2的结点,有,11个度为1的结点,有n0个度为0的结点,则该二叉树中空指针个数为( )。
【重庆大学2005】(分数:2.00)A.n 2 +n 1 +n 0B.n 2 +n 1 +2n 0C.2n 2 +n 1D.n 1 +2n 012.一棵具有n个结点的完全二叉树的树高(深度)是( )。
【南京理工大学1996一、8(2分)】(分数:2.00)A.[logn]+1B.logn+1C.[logn]D.logn-113.有n(n>0)个结点的二叉树的深度的最小值是( )。
【华中科技大学2006一、6(2分)】(分数:2.00)A.[log 2 (n)]B.[log 2 (n+1)]C.[log 2 (n+1)]D.[log 2 (n)]14.有n个结点,并且高度为n的二叉树的数目为( )。
【华中科技大学2007一、10(2分)】(分数:2.00)A.log 2 nB.n/2C.nD.2 n-115.深度为h的满m叉树的第k层有( )个结点。
(1≤k≤h)【北京航空航天大学2000一、4(2分)】(分数:2.00)A.m k-1B.m k -1C.m k-1D.m k -116.有n(n>0)个分支结点的满二叉树的深度是( )。
【华中科技大学2004一、6(1分)】(分数:2.00)A.n 2一1B.log 2 (n+1)+1C.log 2 (n+1)D.log 2 (n一1)17.一棵树高为k的完全二叉树至少有( )个结点。
【南京理工大学1998一、3(2分)】(分数:2.00)A.2 k -1B.2 k-1一1C.2 k-1D.2 k18.一棵深度为4的完全二叉树,最少有( )个结点。
【华南理工大学2005一、1(2分)】(分数:2.00)A.4B.8C.15D.619.若某完全二叉树的结点个数为100,则第60个结点的度为( )。
【西南交通大学2005】(分数:2.00)A.0B.1C.2D.不确定20.若用一维数组表示一个深度为5、结点个数为10的二叉树,数组的长度至少为( )。
【北京理工大学2006九、9(1分)】(分数:2.00)A.10B.16C.31D.6421.将有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度为( )。
【南京理工大学2000一、5(1.5分)】【烟台大学2007一、13(2分)】(分数:2.00)A.4B.5C.6D.722.任何一棵二叉树的叶子结点在其先序、中序、后序遍历序列中的相对位置( )。
【北京交通大学2006一、3(2分)】(分数:2.00)A.肯定发生变化B.有时发生变化C.肯定不发生变化D.无法确定23.在二叉树结点的先序序列、中序序列和后序序列中,所有叶子结点的先后顺序( )。
【北方交通大学2001一、25(2分)】(分数:2.00)A.都不相同B.完全相同C.先序和中序相同,而与后序不同D.中序和后序相同,而与先序不同24.对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )次序的遍历实现编号。
【北京理工大学2000一、4(2分)】【南开大学2005】(分数:2.00)A.先序B.中序C.后序D.从根开始按层次遍历25.若二叉树采用二叉链表存储结构,要交换其所有分支结点左、右子树的位置,利用( )遍历方法最合适。
【北京航空航天大学1999一、4(2分)】(分数:2.00)A.前序B.中序C.后序D.按层次26.下面不能唯一确定一棵二叉树的两个遍历序列是( )。
【北京理工大学2006九、10(1分)】(分数:2.00)A.先序序列和中序序列B.先序序列和后序序列C.后序序列和中序序列D.都不能27.根据( )可以唯一地确定一棵二叉树。
【北京理工大学2005一、8(1分)】(分数:2.00)A.先序遍历和后序遍历B.先序遍历和层次遍历C.中序遍历和层次遍历D.中序遍历和后序遍历二、判断题(总题数:16,分数:32.00)28.对一棵二叉树进行层次遍历时,应借助于一个栈。
( )【南京航空航天大学1995五、3(1分)】(分数:2.00)A.正确B.错误29.在含有n个结点的树中,边数只能是n一1条。
( )【中国海洋大学2003一、8(2分)】(分数:2.00)A.正确B.错误30.采用二叉链表作存储结构,树的前序遍历和其相应的二叉树的前序遍历的结果是一样的。
( )【北京邮电大学2000一、2(1分)】(分数:2.00)A.正确B.错误31.树的数组表示法(单链或父链表示法)中兄弟结点的编号不一定是连续的。
( )【哈尔滨工业大学2002三、3(1分)】(分数:2.00)A.正确B.错误32.不用递归就不能实现二叉树的前序遍历。
( )【北京邮电大学2006二、6(1分)】(分数:2.00)A.正确B.错误33.任何二叉树的后序线索树进行后序遍历时都必须用栈。
( )【西安交通大学1996二、2(3分)】(分数:2.00)A.正确B.错误34.任何一棵二叉树都可以不用栈实现前序线索树的前序遍历。
( )【西安交通大学1996二、1(3分)】(分数:2.00)A.正确B.错误35.二叉树按某种顺序线索化后,任一结点均有指向其前驱和后继的线索。
( )【北京交通大学2005三、2(2分)】【中南大学2005三、3(2分)】(分数:2.00)A.正确B.错误36.在中序线索二叉树中,每一非空的线索均指向其祖先结点。
( )【合肥工业大学2000二、5(1分)】(分数:2.00)A.正确B.错误37.二又树按照某种顺序线索化之后,任一个结点均有指向其前驱结点或者后继结点的线索。
( )【哈尔滨工业大学2003二、5(1分)】(分数:2.00)A.正确B.错误38.树的父链表示法其实就是用数组表示树的存储结构。
( )【哈尔滨工业大学2004三、5(1分)】(分数:2.00)A.正确B.错误39.一般来说,若深度为k的n个结点的二叉树只有最小路径长度,那么从根结点到第k-1层具有最多的结点数为2 k-1一1,余下的,n一2 k-1 +1个结点在第七层的任一位置上。
( )【北京师范大学2005三、2(5分)】(分数:2.00)A.正确B.错误40.用六叉链表表示30个结点的六又树,则树中共有151个空指针。
( )【北京邮电大学2005二、5(1分)】(分数:2.00)A.正确B.错误41.必须把一般树转换成二叉树后才能进行存储。
( )【南京航空航天大学1997一、4(1分)】(分数:2.00)A.正确B.错误42.树有先根遍历和后根遍历,树可以转化为对应的二叉树,树的后根遍历与其对应的二叉树的后根遍历相同。
( )【北京交通大学2005三、4(2分)】(分数:2.00)A.正确B.错误43.用树的前序遍历和中序遍历可以导出树的后序的遍历。
( )【中国海洋大学2006二、7(1分)】【中国海洋大学2007二、7(1分)】(分数:2.00)A.正确B.错误。
计算机专业基础综合数据结构(图)历年真题试卷汇编1
计算机专业基础综合数据结构(图)历年真题试卷汇编1(总分:60.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于无向连通图特性的叙述中,正确的是( )。
【2009年全国试题7(2分)】I.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数减1Ⅲ.至少有一个顶点的度为1(分数:2.00)A.只有I √B.只有ⅡC.I和ⅡD.I和Ⅲ解析:解析:无向图中一条边要连接两个顶点,因此顶点的度数之和必为偶数。
n个顶点的无向连通图至少需要n-1条边。
无向连通图并不要求“至少有一个顶点的度为1”。
2.若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是( )。
【2010年全国试题7(2分)】(分数:2.00)A.6B.15C.16 √D.21解析:解析:要保证n个顶点的无向图G在任何情况下都是连通的,则需要先由n-1个顶点组成完全图,从第n个顶点引一条到n-1任一顶点的边,则图肯定是连通的。
本题先由6个顶点组成完全图,需要6(6-1)/2=15条边,故按题目要求“需要的边数最少”是15+1=16。
3.对下图进行拓扑排序,可以得到不同拓扑序列的个数是( )。
【2010年全国试题8(2分)(分数:2.00)A.4B.3 √C.2D.1解析:4.下列关于图的叙述中,正确的是( )。
【2011年全国试题8(2分)】I.回路是简单路径Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间Ⅲ.若有向图中存在拓扑序列,则该图不存在回路(分数:2.00)A.仅ⅡB.仅I、ⅡC.仅Ⅲ√D.仅I、Ⅲ解析:解析:图中第1个顶点和最后一个顶点相同的路径称为回路或环。
序列中所有顶点不重复出现的路径称为简单路径,邻接矩阵的大小只和顶点个数相关,存储稀疏图,用邻接表比邻接矩阵更省空间。
拓扑序列成功的前提是有向图中不存在回路。
5.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。
计算机专业基础综合数据结构(集合)历年真题试卷汇编1
计算机专业基础综合数据结构(集合)历年真题试卷汇编1(总分:82.00,做题时间:90分钟)一、综合题(总题数:25,分数:72.00)1.试用关键字序列(33,10,45,20,53,43,31,15,65,40),构造哈希(Hash)表,设哈希函数为:H(key)=key%11,其中key为关键字,%为求余运算符;用开放定址法处理冲突,用线性探测再散列法查找空位,用长度为14的数据元素组A[14]表示哈希表。
(1)画出该哈希表的存储结构图;(2)假定每个元素的查找概率相等,计算查找成功时的ASL;(3)计算查找不成功时的ASL。
【华中科技大学2007四、25(10分)】__________________________________________________________________________________________正确答案:(正确答案:成功 =(6*1+2*3+5+7)/10=24/10(3)ASL 失败=(4+3+2+1+2+1+1+2+1+9+8)/11=34/1 1。
计算方法参见上面58题(3)。
)2.采用哈希函数H(k)=3*k mod 13并用线性探测开放地址法处理冲突,在散列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51。
(1)构造哈希表(画示意图);(2)装填因子;等概率下(3)成功的和(4)不成功的平均查找长度。
【北京工业大学2000三(8分)】【烟台大学2007四、4(10分)】__________________________________________________________________________________________正确答案:(正确答案:装填因子=9/13=0.7 (3)ASL SUCC =11/9 (4)ASL UNSUCC =29/13)3.设散列表长度为14,散列函数,其中i为键值中第一个字母在字母表中的序号,若键值的输入顺序为Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec,用拉链法处理冲突,要求:(1)构造散列表;(2)求出在等概率情况下,查找成功的平均查找长度。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编10
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编10(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.先序序列为a,b,c,d的不同二叉树的个数是( )。
【2015年全国试题2(2分)】(分数:2.00)A.13B.14C.15 √D.16解析:解析:先序序列为1,2,3,…,n的不同的二叉树的数目是1/(n+1)((2n)!/(n!*n!))。
2.下列选项给出的是从根分别到达两个叶结点路径上的权值序列,能属于同一棵哈夫曼树的是( )。
【201 5年全国试题3(2分)】(分数:2.00)A.24,10,5和24,10,7B.24,10,5和24,12,7C.24,10,10和24,14,11D.24,10,5和24,14,6 √解析:解析:A的错误在于若路径上有两个10,叶子5应和另一个权值5组成左右子女,7和3组成左右子女,显然不符合哈夫曼的构造规则(应该3和5组成左右子女构造双亲结点);若路径上只有一个10,5和7并非其左右子女。
B的错误在于双亲10和双亲12不可能构造双亲24。
C的错误是路径上不可能有相同权值10的结点。
D是正确的,双亲10的另一个子女是5,双亲14的另一个子女是8,而双亲10和双亲14恰是双亲24的左右子女。
3.树是一种逻辑关系,表示数据元素之间存在的关系为( )。
【北京交通大学2007(2分)】(分数:2.00)A.集合关系B.一对一关系C.一对多关系√D.多对多关系解析:4.下列判断,( )是正确的。
【华南理工大学2005一、1(2分)】(分数:2.00)A.二叉树就是度为2的树B.二叉树中不存在度大于2的结点√C.二叉树是有序树D.二叉树的每个结点的度都为2解析:解析:二叉树与树是两个不同的概念。
相同点是二者都是树形结构,不同点有三:一是二叉树的度至多是2,树无此限制;二是二叉树的子树有左右子树之分,只有一棵子树时,也必须区分是左子树还是右子树,树不必这样;三是二叉树允许为空,树不准为空,但是多数教科书认为树可以为空,否则空二叉树无法转换成空树,本题第一问有二义性。
数据结构树和二叉树习题及答案
习题六树和二叉树一、单项选择题1.以下说法错误的是()A.树形结构的特点是一个结点可以有多个直接前趋B.线性结构中的一个结点至多只有一个直接后继C.树形结构可以表达(组织)更复杂的数据D.树(及一切树形结构)是一种”分支层次”结构E.任何只含一个结点的集合是一棵树2.下列说法中正确的是()A.任何一棵二叉树中至少有一个结点的度为 2B.任何一棵二叉树中每个结点的度都为 2C.任何一棵二叉树中的度肯定等于 2D.任何一棵二叉树中的度可以小于 23.讨论树、森林和二叉树的关系,目的是为了()A.借助二叉树上的运算方法去实现对树的一些运算B.将树、森林按二叉树的存储方式进行存储C.将树、森林转换成二叉树D.体现一种技巧,没有什么实际意义4.树最适合用来表示()A.有序数据元素 B .无序数据元素C.元素之间具有分支层次关系的数据 D .元素之间无联系的数据5.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()A.9 B.11 C .15 D .不确定6.设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1, M2和M3与森林F对应的二叉树根结点的右子树上的结点个数是()。
A.M1 B .M1+M2 C .M3 D .M2+M37.一棵完全二叉树上有1001个结点,其中叶子结点的个数是()A.250 B .500 C .254 D .505 E .以上答案都不对8.设给定权值总数有n 个,其哈夫曼树的结点总数为()A.不确定 B . 2n C . 2n+1 D . 2n-19.二叉树的第I层上最多含有结点数为()I I-1 I-1 IA.2I B .2I-1-1 C .2I-1D .2I-110.一棵二叉树高度为h, 所有结点的度或为0,或为2,则这棵二叉树最少有()结点A.2h B .2h-1 C .2h+1 D .h+111.利用二叉链表存储树,则根结点的右指针是()。
计算机专业基础综合数据结构(排序)历年真题试卷汇编1
计算机专业基础综合数据结构(排序)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.下列序列中,( )是执行第一趟快速排序后所得的序列。
【福州大学1998一、9(2分)】A.[68,11,18,69] [23,93,73]B.[68,11,69,23] [18,93,73]C.[93,73][68,11,69,23,18] √D.[68,11,69,23,18] [93,73]枢轴是73。
2.适合并行处理的排序算法是( )。
【西安电子科技大学2005一、8(1分)】【电子科技大学2005一、8(1分)】A.选择排序B.快速排序√C.希尔排序D.基数排序3.一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
【北京交通大学2005一、8(2分)【燕山大学2001一、4(2分)】A.(38,40,46,56,79,84)B.(40,38,46,79,56,84)C.(40,38,46,56,79,84) √D.(40,38,46,84,56,79)如何对一趟快速排序的结果在最短的时间内做出正确判断,这里给出建议:首先84应该不动,所以D排除了;接着40应调到序列首,所以A排除了;接着79应调到移走40的空位上,B排除了。
选择答案C,不必再继续做了(假定确有唯一正确答案)。
4.下列排序算法中,( )算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。
【中南大学2005一、4(2分)】A.快速排序√B.堆排序C.希尔排序D.冒泡排序5.将一组无序的数据重新排列成有序序列,其方法有:( )。
【武汉理工大学2004一、8(3分)】A.拓扑排序B.快速排序√C.堆排序√D.基数排序√6.就平均性能而言,目前最好的内排序方法是( )排序法。
【西安电子科技大学1998一、9(2分)】A.冒泡B.希尔插,AC.交换D.快速√7.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1(总分:86.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
【西安交通大学1996三、2(3分)】A.250B.500C.254D.505E.以上答案都不对√2.一棵124个叶结点的完全二叉树,最多有( )个结点。
【中国科学技术大学1995十四、3(2分)】A.247B.248 √C.249D.250E.2513.已知一棵完全二叉树中共有626个结点,叶子结点的个数应为( )。
【上海交通大学2005四、6(2分)】A.3 11B.3 12C.3 13 √D.3 14E.其他4.具有300个结点的二叉树,其高度至少应为( )。
【北京理工大学2006五、8(1分)】A.6B.7C.8D.9 √5.当结点数目一定时,具有最小深度的二叉树是( )。
【北京航空航天大学2005】A.满二叉树B.完全二叉树√C.线索二叉树D.二叉排序树设结点数目是n,n个结点未必是满二叉树,A错。
C和D明显错误。
6.二叉树的第I层上最多含有的结点数为( )。
【中山大学1998二、7(2分)】【北京理工大学2001六、5(2分)】A.2 IB.2 I-1一1C.2 I-1√D.2 I一17.从树根(第0层)起,自上到下,逐层从左到右给二叉树的所有结点从1开始编号,则完全二叉树的第h 层的从左到右第k个结点的编号为( )。
【电子科技大学2005一、6(1分)】A.2 h +h-1 √B.2 h一k+1C.2 h +k+1D.2 h一k-18.下列判断中,( )是正确的。
【华南理工大学2006一、2(2分)】A.深度为k的二叉树最多有2 k -1个结点(k≥1),最少有k个结点√B.二叉树中不存在度大于2的结点√C.对二叉树遍历是指先序、中序或后序遍历中的一种D.构造线索二叉树是为能方便找到每个结点的双亲9.一个具有1025个结点的二叉树的高h为( )。
计算机专业基础综合数据结构(概论)历年真题试卷汇编1
计算机专业基础综合数据结构(概论)历年真题试卷汇编1(总分:64.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:32.00)1.以下哪个数据结构不是多型数据类型?( )【中山大学1999一、3(1分)】(分数:2.00)A.栈B.广义表C.有向图D.字符串√解析:2.以下数据结构中,( )是非线性数据结构【中山大学1999一、4】(分数:2.00)A.树√B.字符串C.队D.栈解析:3.下列数据中,( )是非线性数据结构。
【北京理工大学2001六、1(2分)】(分数:2.00)A.栈B.队列C.完全二叉树√D.堆解析:解析:栈、队列是线性结构,堆是元素的序列,存在一维数组中,可以看成是线性结构。
完全二叉树是非线性结构,只是由于双亲和子女编号间存在固定关系,用一维数组存储更好。
4.连续存储设计时,存储单元的地址( )。
【中山大学1999一、1(1分)】(分数:2.00)A.一定连续√B.一定不连续C.不一定连续D.部分连续,部分不连续解析:5.以下属于逻辑结构的是( )。
【西安电子科技大学应用2001一、1】(分数:2.00)A.顺序表B.哈希表C.有序表√D.单链表解析:6.算法的计算量的大小称为计算的( )。
【北京邮电大学2000二、3(20/8分)】(分数:2.00)A.效率B.复杂性√C.现实性D.难度解析:7.算法的时间复杂度取决于( )。
【中科院计算所1998二、1(2分)】(分数:2.00)A.问题的规模B.待处理数据的初态C.A和B √解析:计算机算法指的是(1),它必须具备(2)这三个特陛。
【南京理工大学1999一、1(2分)】(分数:4.00)(1).(1)(分数:2.00)A.计算方法B.排序方法C.解决问题的步骤序列√D.调度方法解析:(2).(2)(分数:2.00)A.可执行性、可移植性、可扩充性B.可执行性、确定性、有穷性√C.确定性、有穷性、稳定性D.易读性、稳定性、安全性解析:8.一个算法应该是( )。
数据结构树和二叉树习题(有答案)
E F D GAB/+ +* - C* 第六章树和二叉树一、选择题1.已知一算术表达式的中缀形式为 A+B*C-D/E ,后缀形式为ABC*+DE/-,其前缀形式为( )A .-A+B*C/DE B. -A+B*CD/E C .-+*ABC/DED. -+A*BC/DE【北京航空航天大学 1999 一、3 (2分)】2.算术表达式a+b*(c+d/e )转为后缀表达式后为()【中山大学 1999 一、5】A .ab+cde/*B .abcde/+*+C .abcde/*++ D.abcde*/++3. 设有一表示算术表达式的二叉树(见下图),它所表示的算术表达式是()【南京理工大学1999 一、20(2分)】A. A*B+C/(D*E)+(F-G)B. (A*B+C)/(D*E)+(F-G)C. (A*B+C)/(D*E+(F-G ))D. A*B+C/D*E+F-G4. 设树T 的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T 中的叶子数为()A .5 B.6 C.7D .8【南京理工大学 2000 一、8 (1.5分)】5. 在下述结论中,正确的是()【南京理工大学 1999 一、4 (1分)】①只有一个结点的二叉树的度为0; ②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K 的完全二叉树的结点个数小于或等于深度相同的满二叉树。
A .①②③ B .②③④ C.②④D .①④6. 设森林F 对应的二叉树为B ,它有m 个结点,B 的根为p,p 的右子树结点个数为n,森林F中第一棵树的结点个数是()A .m-nB .m-n-1C .n+1D .条件不足,无法确定【南京理工大学2000 一、17(1.5分)】7. 树是结点的有限集合,它((1))根结点,记为T 。
其余结点分成为m (m>0)个((2))的集合T1,T2,…,Tm ,每个集合又都是树,此时结点T 称为Ti 的父结点,Ti 称为T 的子结点(1≤i ≤m )。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6(总分:88.00,做题时间:90分钟)一、单项选择题(总题数:33,分数:66.00)1.一棵完全二叉树又是一棵( )。
【华中科技大学2006一、7(2分)】A.平衡二叉树B.堆√C.二叉排序树D.哈夫曼(Huffman)树完全二叉树的叶子至多在下面两层上,且一个结点若无左子树,绝不能有右子树。
平衡二叉树任何结点的左右子树的高度差的绝对值不超过1,但其结点的值符合二叉排序树的定义。
平衡二叉树(包括二叉排序树)的树形不一定是完全二叉树。
堆是一个序列,有大堆和小堆,编号为i的结点,其父结点、左右子女结点之间位置的关系,符合完全二叉树父结点、左右子女结点之间的关系,从这点上说,可以把堆看成完全二叉树。
哈夫曼树是二叉树,但树形不一定满足完全二叉树的定义。
2.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是( )。
【合肥工业大学1999一、5(2分)】A.不确定B.0C.1D.2 √左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。
3.一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。
【合肥工业大学2000一、5(2分)】A.0B.1 √C.2D.不确定4.若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为( )。
【南京理工大学1996一、6(2分)】A.X的双亲B.X的右子树中最左的结点C.X的左子树中最右结点√D.X的左子树中最右叶结点5.引入二叉线索树的目的是( )。
【南京理工大学1998一、5(2分)】A.加快查找结点的前驱或后继的速度√B.为了能在二叉树中方便地进行插入与删除C.为了能方便地找到双亲D.使二叉树的遍历结果唯一6.线素二叉树是一种( )结构。
【西安电子科技大学1996一、9(2分)】A.逻辑B.逻辑和存储C.物理√D.线性7.甩个结点的线索二叉树上含有的线索数为( )。
计算机专业基础综合数据结构树与二叉树-试卷1_真题-无答案
计算机专业基础综合数据结构(树与二叉树)-试卷1(总分62,考试时间90分钟)1. 单项选择题单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1. 在下面关于树的相关概念的叙述中,正确的是( )。
A. 只有一个结点的二叉树的度为1B. 二叉树的度一定为2C. 二叉树的左右子树可任意交换D. 深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树2. 已知一算术表达式的中缀形式为A+B*C-D/E,后缀形式为ABC*+DE/一,其前缀形式为( )。
A. 一A+B*C/DEB. 一A+B*CD/EC. 一+*ABC/DED. 一+A*BC/DE3. 算术表达式a+b*(c+d/e)转为后缀表达式后为( )。
A. ab+cde/*B. abcde/+*+C. abcde/*++D. abcde*/++4. 某二叉树的先序遍历序列为IJKLMNO,中序遍历序列为JLKINMO,则后序遍历序列是( )。
A. JLKMNOIB. LKNJOMIC. LKJNOMID. LKNOJMI5. 设森林F对应的二叉树为B,它有m个结点,B的根为P,P的右子树结点个数为n,森林F中第一棵树的结点个数是( )。
A. m-nB. m一n—1C. n+1D. 条件不足,无法确定6. 二叉树若用顺序方法存储,则下列四种算法中运算时间复杂度最小的是( )。
A. 先序遍历二叉树B. 判断两个指定位置的结点是否在同一层上C. 层次遍历二叉树D. 根据结点的值查找其存储位置7. 设某二叉树中只有度为0和度为2的结点,如果此二叉树的高度为100,那么此二叉树中所包含的结点数最少为( )。
A. 188B. 200C. 199D. 2018. 树是结点的有限集合,一棵树中有( )根结点。
A. 有0个或1个B. 有0个或多个C. 有且只有一个D. 有1个或1个以上9. 下列二叉排序树中,满足平衡二叉树定义的是( )。
