二分搜索、插入排序、贪心
迭代、递归
1 | # n >= 1 时 |
KMP
求next[]
1 | next[]:找出一个以0下标(必须0下标)开始,以j-1下标结束的两个相同子串 |

1 | 哈哈 k x j |
数组
优点:
- 空间效率高
- 支持随机访问
- 缓存局部性?
缺点: - 插入与删除效率低
- 长度不可变
- 空间浪费
典型应用: - 随机访问
- 排序、搜索
- 查找表
- 机器学习
- 数据结构实现
链表
数组 vs 链表
- 存储方式
- 容量扩展
- 内存效率
- 访问元素
- 添加元素
- 删除元素
二分搜索、插入排序、贪心
迭代、递归
1 | # n >= 1 时 |
next[]1 | next[]:找出一个以0下标(必须0下标)开始,以j-1下标结束的两个相同子串 |

1 | 哈哈 k x j |
优点: