错题本——数据结构(树)
树 在任意一棵非空二叉排序树T1中, 删除某结点v之后形成二叉排序树 T2,再将v 插入T2形成二叉排序树T3。下列关于T1与T3的叙述中,正确的是( )。 I.若 v 是 T1的叶结点,则 T1 与 T3 不同 II. 若 v 是 T1的叶结点,则 T1与 T3相同 III.若 v 不是 T1 的叶结点,则 T1 与 T3 不同 IV.若v 不是 T1 的叶结点,则 T1 与 T3 相同 解析: 以下说法正确的是( )。 A 若有一个结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点。 B 若有一个结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点。 C 若有一个页子结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点。 D 若有一个页子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点。 解析: A:中序遍历结果为AB,前序遍历结果为BA,因此错误 B:前序遍历结果为BA,中序遍历结果为AB,因此错误 C:中序遍历的情况下,固定了叶子结点为最后一个结点,因此一定有右子树,中序遍历和前序遍历的顺序都是将右子树放在最后一个,因此C正确 D:前序遍历的情况下