区间DP
你别教我打游戏
直面困难,重视过程,追求结果,淡忘过去。
展开
-
LeetCode 1000. 合并石头的最低成本(经典区间DP)
【代码】LeetCode 1000. 合并石头的最低成本(经典区间DP)原创 2023-01-08 19:43:28 · 411 阅读 · 1 评论 -
LeetCode 312. 戳气球 (区间DP、记忆化搜索)
戳气球这道区间DP题的特点是,每次戳一个气球,其他的气球的相邻关系就会发生变化,不方便之后的处理。逆向思考:一共有n个位置,从最后的状态开始一个位置一个位置放气球,直至放满。这样的话,每次放气球的时候它的左右相邻气球实质就是区间的左右端点(当然它们一开始并不相邻)有点分治的味道。用dp[i][j]dp[i][j]dp[i][j]表示开区间(i,j)(i,j)(i,j)能够获得的最大硬币数。DP方程:dp[i][j]=max(a[k]∗a[l]∗a[r]+dp[i][k]+dp[k][j])dp[原创 2020-08-10 13:34:22 · 134 阅读 · 0 评论