动态规划/LeetCode 5

这题很明显是多阶段决策(对应每一段是不是回文),且也有很明显的最优子结构,当s(i)==s(j)&&dp(i+1,j)也是回文的时候,从第i个到第j个截成的子串也是回文了。 定义状态:dp(i,j)为从第i到j构成的子串是不是回文。(0,1) 转移方程:当s(i)==s(j) && dp(i+1,j-1)==1,dp(i,j)=1,不然就为0(不构成回文)。还有一种状况要特判:即i+1==j时,这
相关文章
相关标签/搜索