跳转至

其实动规的hard也不难写。。关键是思路

1.动态规划基本技巧

1.零钱兑换:秒 2.最长递增自学列:秒 3.俄罗斯套娃Hard:不会 4.下降路径最小和:秒 5.不同的子序列Hard:不会 6.单词拆分MID:很经典的一道题,没做出来。 7.单词拆分二HARD:看了前面题思路自己花了点时间做出来

2.子序列类型问题

一个是m* n的规模,一个是0位初始置为0,一个是确保一维的联系(如ij和ij-1) 对于操作数据类型,可能要从零开始赋i、j值(每个数据都要操作一遍,才能变成0)

  • 编辑距离:做过、不完全会
  • 最大子数组和:不会,DP和前缀和两种方法都没做出来
  • 最长公共子序列:不会,方程写错了
  • 两个字符串的删除操作:不会,上一道题的反转删除形式。
  • 两个ASCLL码的最小ASCLL码删除和:类似前两道。

3.背包类型问题

4. 动态规划玩游戏

  • 最小路径和:秒
  • 地下城游戏Hard:不会,需要确保无后效性。(技巧,倒序可以不用全部初始化)