1. 背景
1. 数组存储方式分析
优点:
-支持随机访问,通过下标访问
缺点:
- 长度固定,不便于拓展
插入、删除等改变长度的操作,需要产生一个新的数组
2. 链表存储方式分析
优点:
- 插入、删除效率高
缺点:
- 不支持随机访问,需要从头遍历
3. 树存储方式分析
保证数据检索速度,同时也保证数据插入、删除操作的速度
2. 树的常用术语
节点
根节点(root节点)
父节点
子节点
叶子节点(没有子节点的节点)
节点的权 (节点值)
路径 (从root节点找到该节点的路径)
层
子树
树的高度 (最大层数)
森林 (多棵子树构成森林)