LCS(滾動數組) POJ 1159 Palindrome

  題目傳送門html 題意:一個字符串要變成迴文串至少要插入多少個字符ios 分析:LCS,長度 - 原串和反串的最大相同長度就是要插入的個數。解釋一下,當和反串相同時,在原串中已是迴文的部分了,那麼減去LCS長度後剩下的多少個插入多少個必定就能使原串迴文dp數組二維都開5000的話就會超內存,這裏就用到了滾動數組,由於在LCS的計算中,i的變化只相差1,因此能夠經過對2取餘來進行滾動:)數組
相關文章
相關標籤/搜索