树:
父子关系
- 节点
- 根节点
- 叶子节点
–
- 高度:从下往上从0开始
- 深度:从上往下从0开始
- 层:从上往下从1开始
二叉树:
每个节点最多两个子节点
- 普通二叉树
- 满二叉树:除了叶子节点,每个节点都有左右两个子节点,所有叶子节点在同一层上
- 完全二叉树:从树的根节点,从上到下,从左到右,依次填满节点形成的二叉树
–
- 高度:从下往上从0开始
- 深度:从上往下从0开始
- 层:从上往下从1开始
二叉树的遍历:
-
前序遍历:
根节点 - 左子树 - 右子树 -
中序遍历:除了叶子节点,每个节点都有左右两个子节点
左子树 - 根节点 - 右子树 -
后序遍历:从树的根节点,从上到下,从左到右,依次填满节点形成的二叉树
左子树 - 右子树 - 根节点
练习题
DFS法
迭代
-
144 . 二叉树前序遍历
-
94 . 二叉树中序遍历
-
145 . 二叉树后序遍历
学习视频来源B站—爱学习的饲养员—手把手带你刷Leetcode力扣