文章目录 一、图示理解(图片是一位前辈所留,在此感谢) 1、先序遍历 2、中序遍历 3、后序遍历 4、层序遍历 二、深入理解三种遍历 让我们来理解一下绕着外围跑一整圈的真正含义是:遍历所有结点时,都先往左孩子走,再往右孩子走。 下面做一个实例吧 四种遍历代码 三、代码实现加以理解 以下是C语言全部代码实现 下面是同样的例子用c++实现,大家可以参考一下 一、图示理解(图片是一位前辈所留,在此感谢) 1、先序遍历 先序遍历可以想象成,小仙儿从树根开始绕着整棵树的外围转一圈,经过结点的顺序就是先序遍历的顺序 先序遍历结果:ABDHIEJCFKG 让我们来看下动画,和小仙儿一起跑两遍就记住啦,记住是绕着外围跑哦 2、中序遍历 中序遍历可以想象成,按树画好的左右位置投影下来就可以了 中序遍历结果:HDIBEJAFKCG 下面