详细图解二叉树四种遍历(前序中序后序层次遍历)
作者:mmseoamin日期:2024-03-04

文章目录

  • 一.前序遍历
    • 常规操作
    • 简单方法
    • 二.中序遍历
      • 常规操作
      • 简单方法
      • 三.后序遍历
        • 常规操作
        • 四.层次遍历
          • 常规操作

            本文中以此二叉树为例

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第1张

            一.前序遍历

            常规操作

            先根,再左,再右

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第2张

            确定了遍历整体结构:

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第3张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第4张

            确定了左子树中的整体结构

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第5张

            继续操作:

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第6张

            到此左子树中的遍历已经完成

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第7张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第8张

            确定右子树中的整体结构

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第9张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第10张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第11张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第12张

            前序结束

            结果为:A B D F E C G I J H K

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第13张

            简单方法

            从根结点出发向左开始绕二叉树一圈,经过的节点顺序即为先序遍历顺序

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第14张

            结果为:A B D F E C G I J H K

            二.中序遍历

            常规操作

            先左,再根,再右

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第15张

            由此可确定根A在中间,下面分别确定左右子树中的顺序

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第16张

            左子树中:

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第17张

            由此确定了左子树中的顺序

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第18张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第19张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第20张

            右子树中:

            对右子树进行整体划分

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第21张

            由此可以确定:

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第22张

            继续:

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第23张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第24张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第25张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第26张

            中序遍历结束

            结果为:F D B E A I G J C H K

            简单方法

            以该二叉树为例

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第27张

            结果为:F D B E A I G J C H K

            三.后序遍历

            常规操作

            先左,再右,再根

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第28张

            将整体结构化分出来,后序遍历时根节点永远在最后一位

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第29张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第30张

            继续对左子树的结构进行划分

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第31张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第32张

            自此,左子树中遍历结束

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第33张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第34张

            划分右子树结构

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第35张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第36张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第37张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第38张

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第39张

            后序遍历结束

            结果为:F D E B I J G K H C A

            四.层次遍历

            常规操作

            将二叉树每一行作为一个整体,从上到下输出,每行按照从左到右的顺序输出

            详细图解二叉树四种遍历(前序中序后序层次遍历),在这里插入图片描述,第40张

            第一行:A

            第二行:B C

            第三行:D E G H

            第四行:F I J K

            结果为:A B C D E G H F I J K