关闭

树的前序,中序,后序推理问题

152人阅读 评论(0) 收藏 举报

某二叉树中序序列为ABCDEFG,后序序列为BDCAFGE,则前序序列是?

1.由后序可知,E是整个二叉树的根。然后在中序里划分:
~~~~~~~E
~~~~~~/~\
~ (BDCA) (FG)
2.由后序可知,A是左子树的根,然后在中序里ABCD判断A没有左子树:
~~~~~~E
~~~~~/~\
~~~~A (FG)
~~~~~\
~~~~(BDC)
3.同2可得:C为根节点,根据中序BCD可知,B为C左子节点,D为C右子节点
~~~~~~~ E
~~~~~~/ \
~~~~~A G
~~~~~~\ |
~~~~~~~C F
~~~~~~/~\
~~~~~B~~~D
4.根据中序序列所知F应该为G的左节点:
~~~~~~~ E
~~~~~~/~ \
~~~~~A~~~ G
~~~~~~\~~ /
~~~~~ C~~ F
~~~~~/~ \
~~~~B~~~ D
前序序列应为EACBDGF

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:31857次
    • 积分:959
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:34篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论