




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉软件工程职业学院软件技术专业大二2019数据结构二测.树形结构中元素之间存在一个对多个的关系。[判断题]*对(正确答案)错.先根遍历树正好等同于按―遍历对应的二叉树[单选题]*A.先根(正确答案)B.中根C.后根D层次.将一棵树转成二叉树,根结点没有左子树。[判断题]*对错(正确答案).后根遍历树正好等同于按—遍历对应的二叉树。[单选题]*A.先根.中根(正确答案)C.后根D层次.赫夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。[判断题]*对(正确答案)错
.赫夫曼树的结点个数不能是偶数。[判断题]*对(正确答案)错为奇数答案解析:n个权值构成的赫夫曼树共有2n-1个节点,为奇数.树最适合用来表示()[单选题]*A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据(正确答案)D、元素之间无联系的数据.下面那个是完全二叉树()*B
BC(正确答案)D(正确答案).以下关于树和二叉树的描述,正确的是()[单选题]*各结点的度均为2的树即为二叉树任一遍历序列可唯一确定一棵二叉树任何树都可以转换为唯一的二叉树与之对应(正确答案)树和二叉树都只能用链式存储实现.3个结点构成的二叉树,共有()种[单选题]*345(正确答案).由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。[单选题]*24487253(正确答案).若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n-1个非空指针域。[判断题]*对(正确答案)错.二叉树中每个结点的两棵子树的高度差等于1。[判断题]*对错(正确答案).二叉树中每个结点有两棵非空子树或有两棵空子树。[判断题]*对错(正确答案).二叉树中所有结点个数是2k-1-1,其中k是树的深度。[判断题]*对错(正确答案).二叉树中所有结点,如果不存在非空左子树,则不存在非空右子树。[判断题]*对错(正确答案).用二叉链表法(link-rlink)存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。[判断题]*对(正确答案)错.具有12个结点的完全二叉树有5个度为2的结点。[判断题]*对(正确答案)错.二叉树是非线性数据结构,所以()。[单选题]*A.它不能用顺序存储结构存储B.它不能用链式存储结构存储;C.顺序存储结构和链式存储结构都能存储;(正确答案)D.顺序存储结构和链式存储结构都不能使用18.设T是一棵有n个顶点的树,下列说法不正确的是()。[单选题]*A.T有n条边(正确答案)B.T是连通的C.T是无环的D.T有n-1条边14.高度为n的均衡的二叉树是指:如果去掉叶结点及相应的树枝,它应该是高度为n-1的满二叉树。在这里,树高等于叶结点的最大深度,根结点的深度为0,如果某个均衡的二叉树共有2381个结点,则该树的树高为()。[单选题]*A.10B.11(正确答案)C.12D.135.如果树根算第1层,那么一棵n层的二叉树最多有()个结点。[单选题]*A.2n-1(正确答案)B.2nC.2n+1D.2n+114、一个包含n个分支结点(非叶结点)的非空二叉树,它的叶结点数目最多为()。[单选题]*A.2n+1B.2n-1C.n-1D.n+1(正确答案)7.如果根结点的深度记为1,则一棵恰有2011个叶结点的二叉树的深度最少是()。[单选题]*A.10B.11C.12(正确答案)D.139.已知一棵二叉树有10个节点,则其中至多有()个节点有2个子节点。[单选题]*A.4(正确答案)B.5C.6D.75.完全二叉树共有2*N-1个结点,则它的叶节点数是()。[单选题]*A.N-1B.N(正确答案)C.2*ND.2*N-116.一棵具有5层的满二叉树中结点数为()。[单选题]*A.31(正确答案)B.32C.33D.1617.如果根的高度为1,具有61个结点的完全二叉树的高度为()。[单选题]*A.5B.6(正确答案)C.7D.819.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右依次存放到一个顺序结构的数组中。假定根结点存放在数组的1号位置,则第k号结点的父结点如果存在的话,应当存放在数组的()号位置。[单选题]*A.2kB.2k+1C.k/2下取整(正确答案)D.(k+1)/2下取整20.已知6个结点的二叉树的先根遍历是123456(数字为结点的编号,以下同),后根遍历是325641,则该二叉树的可能的中根遍历是()[单选题]*A.321465B.321546(正确答案)C.213546D.23146520.已知7个结点的二叉树的先根遍历是1245637(数字为结点的编号,以下同),中根遍历是4265173,则该二叉树的后根遍历是()[单选题]*A.4652731(正确答案)B.4652137C.4231547D.465317213.二叉树T,已知其先根遍历是1243576(数字为结点的编号,以下同),中根遍历是2415736,则该二叉树的后根遍历是()。[单选题]*A.4257631B.4275631(正确答案)C.7425631D.427653117.一棵二叉树的前序遍历序列是ABCDEFG,后序遍历序列是CBFEGDA,则根结点的左子树的结点个数可能是()。[单选题]*A.2(正确答案)B.3C.4D.56.如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是()。[单选题]*A.ABCB.CBAC.ACB(正确答案)D.BAC11.二叉树的()第一个访问的节点是根节点。[单选题]*A.先序遍历(正确答案)B.中序遍历C.后序遍历D.以上都是16.前序遍历序列与中序遍历序列相同的二叉树为()。[单选题]*A.根结点无左子树B.根结点无右子树C.只有根结点的二叉树或非叶子结点只有左子树的二叉树D.只有根结点的二叉树或非叶子结点只有右子树的二叉树(正确答案)13、表达式a*(b+c)-d的后缀表达式是:[单选题]*A.abcd*+-B.abc+*d-(正确答案)C.abc*+d-D.-+*abcd9.前缀表达式“+3*2+512的值是()。[单选题]*A.23B.25C.37(正确答案)D.65.树最适合用来表示()[单选题]*A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据(正确答案)D、元素之间无联系的数据.在完全二叉树中,若一个结点是叶结点,则它没()。[单选题]*A、左子结点B、右子结点C、左子结点和右子结点(正确答案)D、以上说法都不对.有三个结点的二叉树有()种形态。[单选题]*4正确答案,( )6.下面那个是完全二叉树()*
D(正确答案)43.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()[单选题]*A、9B、11(正确答案)C、15D、不确定.在一棵二叉树上第5层的结点数最多是多少()个?[单选题]*141516(正确答案)17答案解析:一棵二叉树,如果每个结点都是是满的,那么会满足2Nk-1)1。所以第5层至多有2人(5-1)=16个结点!.深度为6的二叉树最多有()个结点。[单选题]*6463(正确答案)3231答案解析:见二叉树性质.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()个?[单选题]*218216219(正确答案)217答案解析:假设n表示二叉树的所有结点数,n0表示度为0的结点(叶子结点),n1表示度为1的结点,n2表示度为2的结点:n=n0+n1+n2,又由二叉树性质:n2=n0-1,将n2带入得总结点数n=70+80+70-1=219.一棵具有5层的满二叉树中结点数为()。[单选题]*A.31(正确答案)B.32C.33D.16.如果根的高度为1,具有61个结点的完全二叉树的高度为()。[单选题]*A.56(正确答案)C.7D.8答案解析:根据二叉树性质,从所给答案中取值计算。49.一个具有1025个结点的二叉树的高h为()?[单选题]*二叉树的高度的公式是什么?1011至1025之间(正确答案)10至1024之间答案解析:若该二叉树为完全二叉树,根据二叉树性质或计算某一深度的满二叉树的结点总数,向下取整10g2(1025)+1alog2(102)4+1=log2(2八10)+1=10+1=11;或深度为10的满二叉树有2八10-1=1024-1=1023,1025>1023,所以至少11层。该二叉树有至少有11层。层数最多时:每层一个结点,有1025层.已知一棵完全二叉树含有1001个结点,那么它有()个度为2的结点。[单选题]*250500(正确答案)501505答案解析:设二叉树中度为0的叶子结点个数为n0,度为1结点个数为n1,度为2结点个数为n2,于是n0+n1+n2=1001根据二叉树性质:口0』2+1,代入得到,2n2+1+n1=1001由于完全二叉树的n1只能是0或者1,为满足2n2+1+n1=1001,只有n1=0时上式才能成立,因此n2=500,n0=501。此题有时也考叶子结点数目。.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历是()。[单选题]*A.acbedB.decabC.deabcD.cedba(正确答案).二叉树的先序遍历和中序遍历如下:先序遍历:EFHIGJK;中序遍历:HFIEJKG。该二叉树根的右子树的根是:[单选题]*A.EB.FC.G(正确答案)D.H答案解析:注意审题,要求二叉树根右子树的根结点,由先序序列可知二叉树的根结点为E,所以在中序序列中E的左子树不需考虑。.表达式a*(b+c)-d的后缀表达式是:[单选题]*A.abcd*+-B.abc+*d-(正确答案)C.abc*+d-D.-+*abcd.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右依次存放到一个顺序结构的数组中。假定根结点存放在数组的1号位置,则第k号结点的父结点如果存在的话,应当存放在数组的()号位置。[单选题]*A.2kB.2k+1C.k/2下取整(正确答案)D.(k+1)/2下取整.以下说法错误的是()。[单选题]*树形结构的特点是一个结点可以有多个直接前趋(正确答案)线性结构中的一个结点至多只有一个直接后继树形结构可以表达(组织)更复杂的数据树(及一切树形结构)是一种“分支层次“结构.以下说法正确的是()。[单选题]*A.二叉树不能用顺序存储结构存储B.二叉树不能用链式存储结构存储;C.二叉树顺序存储结构和链式存储结构都能存储;(正确答案)D.二叉树顺序存储结构和链式存储结构都不能使用3个结点构成的二叉树,共有()种[单选题]*
45(正确答案)6.二叉树的第i层上最多含有结点数为()[单选题]*2的i次方2的i-1次方减12的i-1次方(正确答案)2的i次方减1.下列正确的是()[单选题]*如图如图先序遍历结果:ABCDFE中序遍历结果:BDCAFE后序遍历结果:DCBFEA(正确答案)[单选题]*.如果树根算第1层,那么一棵n[单选题]*42~-1(正确答案)B.2A(n-1)C.2AnD.2An+1答案解析:根据二叉树性质,或让n取简单的值进行计算,如n=2,n=3等。.已知一棵二叉树有10个结点,则其中至多有()个度为2的结点。[单选题]*A.4(正确答案)B.5C.6D.7答案解析:设总结点数为n,度为0,1,2的结点数分别为no,n1,n2,则有:n=n0+n1+n2,根据二叉树性质将n0=n2+1和n=10带入得:10=2n2+1+n1,要使n2最大,只有取n1=1,此时n2=4。.完全二叉树共有2*N-1个结点,则它的叶节点数是()。[单选题]*A.N-1B.N(正确答案)C.2*ND.2*N-1答案解析:取N为某一具体值。.一棵具有5层的满二叉树中结点数为()。[单选题]*A.31(正确答案)B.32C.33D.16.具有1024个结点的二叉树的深度为()。[单选题]*101024无法确定(正确答案).线索二叉树中,()表示当前节点的前驱。[单选题]*ltag=0时Ichildltag=1时Ichild(正确答案)rtag=1时rchildrtag=0时rchild.若二叉树用二叉链表作存储结构,则在n个结点的二叉树链表中只有n-1个空指针域。[判断题]*对错(正确答案).某哈夫曼树中有199个结点,则其叶子结点的个数为()[单选题]*99100(正确答案)101102.二叉树的深度为6,则二叉树最多有()个结点。[单选题]*A.1263(正确答案)C.64D.1169.用顺序存储的方法,将完全二叉树中所有结点按层逐个从左到右的顺序存放在一维数组R[1..N]中,若结点R[i]有右孩子,则其右孩子是()。[单选题]*A.R[2*i-1]B.R[2*i+1](正确答案)C.R[2*i]D.R[2/i]70.设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前面的条件是()。[单选题]*A.a在b的右方B.a在b的左方(正确答案)C.a是b的祖先D.a是b的子孙.设一棵二叉树的中序遍历序列:badce,后序遍历序列:bdeca,则二叉树先序遍历序列为()。[单选题]*A.adbceB.decabC.debacD.abc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论