第 7章 树 - Hero · 算法 · Hello 算法

二叉树

术语

  • 根节点
  • 叶节点
  • 边: 连接两个节点的线段
  • 层: 从顶至底递增,根节点所在层为 1
  • 度: 节点的子节点的数量。在二叉树中,度的取值范围是 0、1、2
  • 高度: 从根节点到最远叶节点所经过的边的数量
  • 节点深度: 从根节点到该节点所经过的边的数量
  • 节点高度: 从距离该节点最远的叶节点到该节点所经过的边的数量

基操

  • 初始化
  • 插入与删除

常见二叉树

  • 完美二叉树
  • 完全二叉树(仅最底层的节点未被填满)
  • 完满二叉树(除了叶节点之外,其余所有节点都有两个子节点)
  • 平衡二叉树(任意节点的左子树和右子树的高度之差的绝对值不超过 1 )

二叉树的退化

二叉树的遍历

层序遍历(广度优先)

前序遍历(深度优先)

中序遍历(深度优先)

后续遍历(深度优先)


第 7章 树 - Hero · 算法 · Hello 算法
https://wanmeishijie.xyz/notes/hero/algo/hello-algo/第7章 树/
作者
发布于
2024年3月26日
许可协议