题目
二叉树 $T$,已知其先根遍历是 $\texttt{1 2 4 3 5 7 6}$(数字为结点的编号,以下同),后根遍历是 $\texttt{4 2 7 5 6 3 1}$,则该二叉树的可能的中根遍历是( )。
答案:ABD
考点
二叉树的遍历
解题思维
先序 1 2 4 3 5 7 6,后序 4 2 7 5 6 3 1:可能存在多种中序形态。
常见错误
先序+后序不能唯一确定二叉树,需分别验证左、右子树。
详细解析(节选)
二叉树遍历
先序: 1 2 4 3 5 7 6 后序: 4 2 7 5 6 3 1
根=1。2和4在左子树,3,5,7,6在右子树。
右子树分析:先序3 5 7 6,后序7 5 6 3。根=3。
- 左:先序5 7 6,后序7 5 6 → 根5,7左子,6右子
- 或左:先序5 7 6,后序7 6 5 → 根5,右子7和6...
多种形态导致多种中序。
正确答案:A、B、D
- A: 4 2 1 7 5 3 6 ✓
- B: 2 4 1 7 5 3 6 ✓
- D: 2 4 1 5 7 3 6 ✓
同考点真题
- 第 20 题· NOIP 2007 普及组初赛试题 · 答案 A看解析 →
- 第 14 题· NOIP 2007 提高组初赛试题 · 答案 ABD看解析 →
- 第 13 题· NOIP 2008 普及组初赛试题 · 答案 B看解析 →
- 第 17 题· NOIP 2010 普及组初赛试题 · 答案 A看解析 →
- 第 15 题· NOIP 2010 提高组初赛试题 · 答案 B看解析 →