五部曲:

    1. 确定dp[i]的含义
    2. 转移方程
    3. 初始化
    4. 遍历顺序
    5. 举例

    经典问题:

    1. 背包问题
    2. 打家劫舍
    3. 买卖股票
    4. 子序列问题