1. 背景

  1. 1. 数组存储方式分析
  2. 优点:
  3. -支持随机访问,通过下标访问
  4. 缺点:
  5. - 长度固定,不便于拓展
  6. 插入、删除等改变长度的操作,需要产生一个新的数组
  7. 2. 链表存储方式分析
  8. 优点:
  9. - 插入、删除效率高
  10. 缺点:
  11. - 不支持随机访问,需要从头遍历
  12. 3. 树存储方式分析
  13. 保证数据检索速度,同时也保证数据插入、删除操作的速度

2. 树的常用术语

image.png

  1. 节点
  2. 根节点(root节点)
  3. 父节点
  4. 子节点
  5. 叶子节点(没有子节点的节点)
  6. 节点的权 (节点值)
  7. 路径 (从root节点找到该节点的路径)
  8. 子树
  9. 树的高度 (最大层数)
  10. 森林 (多棵子树构成森林)