一个二叉树的前序遍历结果和中序遍历结果相同,则其所有非叶子节点必须满足的条件是()。
A.只有左子树
B.只有右子树
C.节点的度为1
D.节点的度为2
A.只有左子树
B.只有右子树
C.节点的度为1
D.节点的度为2
第1题
对下图所示的一棵二叉树进行遍历,得到的遍历序列为CADGEFB,则该遍历序列是______的结果。
A.前序遍历
B.中序遍历
C.后序遍历
D.层次遍历
第2题
后根次序遍历结果与其对应二叉树表示的中序遍历结果相同。试间利用树的先根次序遍历结果和后根次序遍历结果能否唯一确定一棵树?举例说明。
第4题
已知一种层次型数据组织如图3-11所示。请按照前序、后序和中序的顺序给出遍历结果。并体会遍历过程中的递归思想。(注:前序是指对于任何一个结点与其两个子女,先访问该结点,然后访问左子女,最后访问右子女。后序是指对于任何一个结点与其两个子女,先访问左子女,然后访问右子女,最后访问该结点。中序是指对于任何一个结点与其两个子女,先访问左子女,然后访问该结点,最后访问右子女。)
第8题
针对一棵前序线索二叉树:
(1)仿照中序线家二叉树,定义前序线索二叉树的类结构;
(2)编写算法,实现二叉树到前序线索二叉树的转换;
(3)编写算法,在以1为根的子树中求指定结点p的父结点;
(4)编写算法,求以t为根的子树的前序下的第一个结点
(5)编写算法,求以t为根的子树的前序下的最后一个结点;
(6)编写算法,求结点t的前序下的后继结点:
(7)编写算法,求结点t的前序下的前驱结点;
(8)编写算法,实现前序线索二叉树的前序遍历.
第11题
已知一个二叉树如下图(编者略),修改结点(node)的连接方式,以致可以不借助辅助堆栈实现中序遍历的非递归方法。画出修改后的结点连接图并写出其实现中序遍历的非递归算法。【浙江大学2002五(10分)】