对二叉树三种遍历的理解

二叉树普通的遍历分为三种,分别是前序遍历(先序遍历)、中序遍历、后序遍历。

这是从别处拷来的一张图,以此图为例说明:

前序遍历的顺序是:根节点、左节点、右节点。

从第一个根节点A开始为ABE,接下来是B开始,由于B没有左节点,所以遍历为BC;然后是E作为开始遍历为EF,C作为开始遍历为CD,F作为开始遍历为FG,G作为开始遍历为GHK。

将上面的一次关联起来,整个前序遍历即为ABCDEFGHK。

中序遍历的顺序是:左节点、根节点、右节点。

从第一个根节点A作为参照遍历为BAE,B作为参照遍历为BC,C作为参照遍历为DC,E作为参照遍历为EF,F作为参照遍历为GF,G作为参照遍历为HGK。

关联起来整个中序遍历为BDCAEHGKF。

后续遍历的顺序是:左节点、右节点、根节点。

从第一个根节点A开始遍历为BEA,B开始遍历为CB,C开始遍历为DC,E开始遍历为FE,F开始遍历为GF,G开始遍历为HKG。

关联起来整个后续遍历为DCBHKGFEA

总结:二叉树的遍历都是以根节点作为参照开始的,至于左右节点则总是,左节点在左,右节点在右。前序遍历时根节点在左右节点前,中序遍历则在左右节点中间,后序遍历则在左右节点后边。

 

转载于:https://www.cnblogs.com/jincheng81/p/9193854.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值