早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
已知某二叉树的中序序列为CBDAEFI、先序序列为ABCDEFI,则该二叉树的高度为(58)。A.2B.3C.4D.5
题目
已知某二叉树的中序序列为CBDAEFI、先序序列为ABCDEFI,则该二叉树的高度为(58)。
A.2
B.3
C.4
D.5
参考答案
正确答案:C
解析:本题考查二叉树的遍历运算。根据二叉树的定义,非空二叉树由根结点、根的左子树和根的右子树三部分组成。二叉树的先序遍历定义为:先访问根结点,然后先序遍历根的左子树,最后先序遍历根的右子树。二叉树的中序遍历定义为:中序遍历根的左子树,访问根结点,最后中序遍历根的右子树。由此,根据二叉树的先序遍历序列和中序遍历序列构造二叉树时,首先根据先序序列找到根结点,然后由中序序列分别得到左、右子树的中序序列和先序序列,如此反复进行分解,即可得到原二叉树。因该二叉树的先序序列中A是第一个结点,因此确定A是整棵二叉树的树根,在中序序列中找到A,并据此划分出根的左子树上的结点中序序列CBD和右子树上的结点中序序列EFI。再根据先序遍历的特点,先序序列指示出B是左子树的根结点,中序序列中C在B的左边、D在B的右边,因此确定C结点在以B为根的左子树上、D结点在以B为根的右子树上。依次类推,根据先序序列确定根,根据中序序列分割子树,最后得到的原二叉树如下图所示。

二叉树的层数为树的高度。
解析:本题考查二叉树的遍历运算。根据二叉树的定义,非空二叉树由根结点、根的左子树和根的右子树三部分组成。二叉树的先序遍历定义为:先访问根结点,然后先序遍历根的左子树,最后先序遍历根的右子树。二叉树的中序遍历定义为:中序遍历根的左子树,访问根结点,最后中序遍历根的右子树。由此,根据二叉树的先序遍历序列和中序遍历序列构造二叉树时,首先根据先序序列找到根结点,然后由中序序列分别得到左、右子树的中序序列和先序序列,如此反复进行分解,即可得到原二叉树。因该二叉树的先序序列中A是第一个结点,因此确定A是整棵二叉树的树根,在中序序列中找到A,并据此划分出根的左子树上的结点中序序列CBD和右子树上的结点中序序列EFI。再根据先序遍历的特点,先序序列指示出B是左子树的根结点,中序序列中C在B的左边、D在B的右边,因此确定C结点在以B为根的左子树上、D结点在以B为根的右子树上。依次类推,根据先序序列确定根,根据中序序列分割子树,最后得到的原二叉树如下图所示。

二叉树的层数为树的高度。
看了已知某二叉树的中序序列为CBD...的网友还看了以下:
曲线y=x+(1/x)的切线的倾斜角为α,则α的取值范围是多少? 数学 2020-04-11 …
设点P是曲线y=X^3-√3X+2/3上的任意一点,P点处切线倾斜角为α,则α的取值范围是多少 数学 2020-04-11 …
取值范围这种类似的题怎么做曲线Y=X-(1/X)上各点处的切线倾斜角为*则*的取值范围在导函数里面 其他 2020-04-11 …
点p在函数fx=1/4lnx+3/2x∧2的图像上在点p处的切线的倾斜角为θ,则θ的取值范围 数学 2020-04-11 …
下图表示10ml量筒中液面的位置,A与B,B与C刻度间相差1ml,如果刻度A为4,则量筒中液体的体 化学 2020-05-14 …
一棵二叉树的前序遍历结点顺序为EACBDGF,中序遍历结点顺序为ABCDEFG,则其后序遍历结点顺序 计算机类考试 2020-05-23 …
某工序由下列工序组成,则工程总时数是多少?工序为:a,bc,d,e,f.紧前工序为:a,b,c,c 数学 2020-07-26 …
不等式ax>a的解集为,则的取值范围是a的范围解集未x>1 数学 2020-07-30 …
复数在映射下的象为,则的原象为A.B.C.D. 数学 2020-07-30 …
曲线在点处的切线方程为,则的值为()A.B.C.D. 数学 2020-07-30 …