算法常用知识点

TJF.

遍历之 前 中 后 层

1
2
3
4
5
6
7
8
9
10
11
// ## 前序遍历: 若二叉树为空,则空操作返回,否则先访问根结点,然后前序遍历左子树,再前序遍历右子树
// 特征: 根-------》 左 -------》 右

//## 中序遍历:若二叉树为空,则空操作返回,否则从根结点开始(注意并不是先访问根结点),中序遍历根结点的左子树,然后访问根结点,最后中序遍历右子树。
// 特征: 左----->根------->右

// ## 后序遍历:若二叉树为空,则空操作返回,否则从左到右先叶子结点后结点的方式遍历访问左右子树,最后访问根结点。
// 特征: 左------>右------>根

// 层序遍历:若二叉树为空,则空返回,否则从树的第一层,即根结点开始访问,从上而下逐层遍历,在同一层中,按从左到右的顺序对结点逐个访问。
// 特征: 从左到右,从上到下
  • 标题: 算法常用知识点
  • 作者: TJF.
  • 创建于 : 2022-11-15 00:00:00
  • 更新于 : 2024-03-04 08:40:28
  • 链接: https://github.com/taowind/2022/11/15/leetcode相关/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
算法常用知识点