首页 > 其他 > 详细

二叉树的遍历

时间:2021-04-30 22:28:15      阅读:22      评论:0      收藏:0      [点我收藏+]

---

二叉树的遍历

前序、后序、中序遍历

技术分享图片

递归实现

https://github.com/AndyLeezCode/ClionProjects/tree/master/hello

层序遍历

层序遍历

每访问一个结点,将其孩子结点入队

技术分享图片

根据遍历序列构造二叉树

需要注意的是,某种遍历序列相同的两棵二叉树不一定完全相同

技术分享图片

但是,如果已知某棵二叉树的某两种特定遍历序列,则可以推出这棵二叉树的形状

例如,已知

前序+中序

技术分享图片

后序+中序:

技术分享图片

层序+中序

技术分享图片

技术分享图片

显然可见,若已知 中序前/后/层中任一遍历序列,即可推出二叉树的形状

但是,正如前面所提到的,并不是任意的两两组合都能成功恢复二叉树

实际上,如果中序遍历结果未知,仅靠前/后/层序两两组合就无法确定一棵二叉树

技术分享图片

小结

技术分享图片

二叉树的遍历

原文:https://www.cnblogs.com/potofsalt/p/14723357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!