mirror of
https://gitcode.com/Zengtudor/alg2025.git
synced 2025-09-05 17:50:36 +00:00
21 lines
503 B
Markdown
21 lines
503 B
Markdown
# 算法笔记
|
|
## 线性动态规划优化为$O(n\log{n})$方法
|
|
>如果是递增序列就lower_bound
|
|
|
|
>如果是递减序列就手写二分
|
|
|
|
## 区间dp
|
|
### 步骤
|
|
1. 根据问题推出dp含义
|
|
2. 根据规则写出dp的状态转移公式
|
|
3. 处理边界问题
|
|
> dp[i][j], dp[0][0], dp[i][0], dp[0][j], dp[i][i], dp[j][j]
|
|
###
|
|
1. 编辑距离 i-1,j i,j-1
|
|
2. 合并石子 1~k,k+1~i
|
|
3. 网捉蛇 1~k用j-1, k+1~i用1
|
|
|
|
## 超时优化的三种方法
|
|
1. 预处理(排序最常用)
|
|
2. 二分
|
|
3. 数学方法 |