区间DP入门(石子合并,能量项链,矩阵取数游戏,Palindrome subsequence)
文章目录什么是区间DP一、石子合并1.分析2.代码二、能量项链1.分析2.代码三、矩阵取数游戏1.分析2.代码
什么是区间DP
区间dp就是在区间上进行动态规划,求解一段区间上的最优解。主要是通过合并小区间的最优解进而得出整个大区间上最优解的dp算法。
重点在于求出递推公式和确定边界条件。
一、石子合并
石子合并
1.分析
要点:
1.断环成链:题目要求的是一个环形,我们需要借助数组模拟出一个环形结构。
在环型结构中,我们的要求是从任意起点开始均可以遍历整个环,那么我们不妨将原来的数组直接加倍,那
原创
2021-05-27 23:29:22 ·
237 阅读 ·
0 评论