二叉树遍历算法

图文解说


图片发自简书App




1、先序遍历又称为根左右

遍历规则:

先遍历根节点,然后遍历左节点,最后遍历呦节点。

举例

首先遍历A节点,因为此时A为根节点,记录下来,遍历A下的左节点B

遍历B节点,此时B作为根节点,记录下,B下的左节点,有C

遍历C节点,无左节点,记录C节点,遍历右D节点

D下无左右节点,记录D节点

遍历B的右E节点,无左右节点,记录E

遍历A的右G节点,记录G,有F左节点

遍历F,查询没有左节点,记录F

遍历右H节点,无左右节点,记录H

遍历G下I节点,叶子节点,记录返回。

遍历顺序:ABCDEGFHI

先序遍历:ABCDEGFHI

2、中序遍历又称为左根右

优先遍历左节点,其次遍历根节点,最后遍历右节点。

如图:CDBEAFHGI

3、后序遍历又称为左右根

优先遍历左节点,其次遍历根节点,最后遍历右节点。

如图:DCEBHFIGA

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容