二叉树的前序序列和中序序列

 时间:2024-10-12 08:02:32

1、我们先回顾一下,二叉树的前序、中序和后序前序:VLR中序:LVR后序:LRV

二叉树的前序序列和中序序列

2、 前序序列{ A B H F D E C K G} 中序序列{ H B D F A E K C G}这样我们可以确定,我们的根节点是A,然后在中序中根据A的位就女蒿鸳置,可以确定L(HBDF)和 R(EKCG)取出A,画出二叉树

二叉树的前序序列和中序序列二叉树的前序序列和中序序列

3、继续根据 前序:VLR 中序:LVR 的规则拆分左子树 L(HBDF)左子树的 前序:B H F D 中序 :H B D F ,确认B 为根节点,H为左节点,DF为右节点

二叉树的前序序列和中序序列

4、继续根据 前序:VLR 中序:LVR 的规则拆分左子树 L(HBDF),B\H已经确定,下面拆分 右子树DF根据前序: F D 中序 : D F,确认F为根节点,D为左节点,没有右节点左子树全部拆分

二叉树的前序序列和中序序列

5、下面,我们拆分右子树R(EKCG)右子树 前序:E C K G; 中序: E K C G我们可以根据前序,确认E为根节点,没有左节点,只有右节点(KCG)

二叉树的前序序列和中序序列

6、继续拆分右子树 右子树 前序: C K G; 中序: K C G我们可以根据前序,确认C为根节点,左节点K,右节点 G这样,我们的二叉树就画好啦。。

二叉树的前序序列和中序序列
  • python删除重复元素
  • 二进制怎么进行减法相减
  • Python中出现invalid syntax错误怎么办?
  • c++里面max函数怎么使用
  • python输出怎么换行
  • 热门搜索
    电脑临时文件夹在哪里 excel怎么打分数 iphone4怎么越狱 如何创业白手起家 穿山甲鳞片怎么吃 农村旅游 小米路由器客户端 口臭严重了是身体哪里出问题了 如何下载歌曲到u盘 板栗怎么保存不会坏