二叉树的遍历
二叉树的遍历
先序遍历
先遇见哪个就先输出哪个
:red_circle:对二叉树结点从1开始连续编号:树中任一结点
中序遍历
找不到左子树或者从左子树回来,就输出该节点或者按压,将二维的树向下按压
后序遍历
:red_circle:最后一次遇见才想着去输出,(为了孩子 奉献自己)适合链表的删除(
:red_circle:对二叉树的结点从1开始连续编号,要求每个结点的编号大于其左右孩子的编号,同一结点的左右孩子中,其左孩子编号小于其右孩子编号,可以用 后序遍历来实现编号(
层次遍历
利用队列来进行层次遍历
总结遍历的规律
- 在二叉树的前序,中序,后序序列中,所有叶子节点的先后顺序是完全相同的(
)
二叉树的遍历
https://rain_dew.gitee.io/2024/04/16/专业课/数据结构/5.树与二叉树/5.3二叉树的遍历/