alg2025/README.md
Zengtudor 19b7fe8487 docs: 在README中添加阅读程序步骤说明
添加了关于如何阅读程序的三个步骤说明,帮助开发者更好地理解代码
2025-09-05 17:18:26 +08:00

26 lines
610 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. 数学方法
## 阅读程序的三个步骤
1. 通读程序
2. 通过样例模拟带入样例,特殊值代入法
3.