動態規劃/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時,這
相關文章
相關標籤/搜索