leecode/thinkings/basic-algorithm.md
2020-05-22 18:17:19 +08:00

59 lines
608 B
Markdown

# 基础算法
## 时间复杂度分析
## 算法思想
### 贪心算法
### 分治
### 动态规划
### 回溯法
### 枚举法
## 元算法
### 排序算法
排序算法是一种元算法,直接考的很少,但是思想还是有用的。
#### O(n^2)
- 插入排序
- 选择排序
- 希尔排序
- 冒泡排序
#### O(nlogn)
- 快排
- 归并排序
- 堆排序
#### O(n)
- 桶排序
- 计数排序
- 基数排序
### 查找算法
- 线性查找
- 树查找
- 散列表查找
## 字符串问题
- 朴素
- KMP
- RK
- BM
- trie
## 其他
- 数论
- 概率论
- 并查集
- 矩阵运算