企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 介绍 遍历:依次访问树中的每个节点一次。 前序(根)遍历:根左右。 中序(根)遍历:左根中。 后序(根)遍历:左右根。 # 遍历方法 二叉树的遍历分为四种: ![](https://img.kancloud.cn/43/fb/43fb8bece32c0ccaaec1e6be7b97247f_1566x292.png) ![](https://img.kancloud.cn/90/b7/90b7bbd0471620d0f5c2942e63a5dc26_1652x530.png) 练习:对下面这棵树的三种遍历方式是? ![](https://img.kancloud.cn/9b/43/9b43b4a19f386c4cab572e7404787941_438x310.png) ~~~ 答案: 前序遍历(根左右):50,45,20,10,15,25,40,35,30 中序遍历(左根右):10,20,15,45,25,50,35,40,30 后序遍历(左右根):10,15,20,25,45,35,30,40,50 ~~~ 层序遍历 ![](https://img.kancloud.cn/9b/43/9b43b4a19f386c4cab572e7404787941_438x310.png) # 遍历代码实现 ## 前、中、后序遍历 ![](https://img.kancloud.cn/83/0a/830a47fcaf3d29d8016310fac89e03cd_530x1386.png) ## 代码实现 需要借助 `队列` 来实现层序遍历: ![](https://img.kancloud.cn/5e/26/5e26bd12e9ecbe9b1b597d64fe15abef_848x738.png)