二叉树的遍历

173 阅读1分钟

遍历是数据结构中常见操作

1、把所以元素都访问一遍

线性数据结构的遍历比较简单

1、正序遍历 2、逆序遍历

根据节点访问顺序的不同,二叉树的常见遍历方式有4种

1、前序遍历
2、中序遍历
3、后序遍历
4、层序遍历

前序遍历

图片.png

前序遍历---非递归

图片.png

前序遍历---非递归

图片.png

中序遍历

图片.png

中序遍历---非递归

图片.png

后序遍历

图片.png

后序遍历---非递归

图片.png

层序遍历

图片.png

四则运算

图片.png

表达树

图片.png

增强遍历接口

图片.png

增强遍历应用

图片.png

根据遍历结果重构二叉树

图片.png

前序遍历+中序遍历重构二叉树

图片.png

前驱节点

图片.png

后继节点

图片.png