波波的数据结构-树(二)

系列文章目录

波波的数据结构属实上的快,这里将会写些pta的解析,算是复习 预习,帮助我与大家期末不挂科




一、选择题

2-1
某二叉树的中序序列和后序序列正好相反,则该二叉树一定是(C)

A.空或只有一个结点
B.高度等于其结点数
C.任一结点无左孩子
D.任一结点无右孩子
解析:中序遍历是左根右,后序遍历是左右根

2-2
设n、m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是(A)
A.n在m左方
B.n在m右方
C.n是m祖先
D.n是m子孙
解析:n可能是m的左孩子结点,或者是m的左兄弟结点
在这里插入图片描述
2-4
二叉树的中序遍历也可以循环地完成。给定循环中堆栈的操作序列如下(其中push为入栈,pop为出栈):(A)

push(1), push(2), push(3), pop(), push(4), pop(), pop(), push(5), pop(), pop(), push(6), pop()

A.3和5是兄弟结点
B.1是5的父结点
C.6是根结点
D.以上全不对
解析:在这里插入图片描述
2-5
在一棵非空二叉树的中序序列中,根结点的右边( A)。
A.只有右子树上的所有结点
B.只有右子树上的部分结点
C.只有左子树上的部分结点
D.只有左子树上的所有结点
解析:非空 中序左根右的次序
2-6
若一棵二叉树具有10个度为2的结点、5个度为1的结点,则度为0的结点个数是_B___
A.9
B.11
C.15
D.不确定
解析:2*10+5*1+1-10-5=11
2-7
设 T 是非空二叉树,若 T 的先序遍历和中序遍历序列相同,则 T 的形态是 _D_
A.只有一个根结点
B.没有度为 1 的结点
C.所有结点只有左孩子
D.所有结点只有右孩子
解析:先序根左右,中序左根右,因此T没有左孩子

2-8
设 T 是非空二叉树,若 T 的后序遍历和中序遍历序列相同,则 T 的形态是 C
A.只有一个根结点
B.没有度为 1 的结点
C.所有结点只有左孩子
D.所有结点只有右孩子
解析:后序左右根,中序左根右,因此T没有右孩子
2-9
若将一棵树 T 转化为对应的二叉树 BT,则下列对 BT 的遍历中,其遍历序列与 T 的后根遍历序列相同的是:(B)
A.先序遍历
B.中序遍历
C.后序遍历
D.按层遍历
在这里插入图片描述

在这里插入图片描述
2-11
假定只有四个结点A、B、C、D的二叉树,其前序遍历序列为ABCD,则下面哪个序列是不可能的中序遍历序列?(D)
A.ABCD
B.ACDB
C.DCBA
D.DABC
解析:由前序遍历可得,A为根节点,DABC若为中序遍历,那么D一定在A的左边,BC在A的右边,但这种情况不符合前序遍历序列为ABCD
2-12
已知一二叉树的后序和中序遍历的结果分别是FDEBGCA 和FDBEACG,那么该二叉树的前序遍历结果是什么?(A)
A.ABDFECG
B.ABDEFCG
C.ABDFEGC
D.ABCDEFG
解析:由后序得,A为根节点,由中序得,CG为A节点的右孩子,排除C,D由中序和后序得,F在E的左边,可以选A
2-13
一棵二叉树的先序序列:abdfcegh,中序序列:bfdagehc。该二叉树中右子树的根结点是(C)。
A.a
B.b
C.c
D.d
解析:先看先序序列,a为根节点,由中序得,bfd为根节点的左子树,排除abd,选c
2-14
已知一棵二叉树的树形如下图所示,其后序序列为{ e, a, c, b, d, g, f }。树中与结点a同层的结点是:(B)
在这里插入图片描述

A.c
B.d
C.f
D.g
解析:由后序得,f为根节点,e为左下方,b为由下方,从下到上依次为eb,ad,cg,f
2-15
任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序(A)。

A.不发生改变
B.发生改变
C.不能确定
D.以上都不对
解析:前序是根左右、中序是左根右、后序是左右根,因此相对次序发生变化的都是子树的根,也就是分支结点。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值