最長回文子串

2021-08-05 22:29:06 字數 310 閱讀 2233

給出乙個包含大小寫字母的字串。求出由這些字母構成的最長的回文串的長度是多少。

資料是大小寫敏感的,也就是說,"aa"並不會被認為是乙個回文串。

樣例:s ="abccccdd"返回7

思路:此題並沒有要求輸出最長回文串,所以可以利用回文串構造的過程來總結回文串長度的規律,當有偶數個字母時直接可以構造回文,當有奇數個字母時,乙個拿來當中心對稱點,其他的分布在倆端,如"aaa","baaab",第二個奇數個數的字母則應該捨棄乙個使其變成偶數,**實現也很簡單

最長回文子串 最長回文子串行

1.最長回文子串行 可以不連續 include include include include using namespace std 遞迴方法,求解最長回文子串行 intlps char str,int i,int j intmain include include include using n...

最長回文子串

描述 輸入乙個字串,求出其中最長的回文子串。子串的含義是 在原串連續出現的字串片段。回文的含義是 正著看和倒著看是相同的,如abba和abbebba。在判斷是要求忽略所有的標點和空格,且忽略大小寫,但輸出時按原樣輸出 首尾不要輸出多餘的字串 輸入字串長度大於等於1小於等於5000,且單獨佔一行 如果...

最長回文子串

輸入乙個字元,求出其中最長的回文子串。子串的含義是 在元串中連續出現的字串片段。回文的含義是 正看和倒看相同,如abba和yyxyy,在判斷時候應該忽略所有的空格和標點符號,且忽略大小寫,但輸出應該保持原樣,輸入的字元長度不超過5000,且佔據單獨一行,輸出最長的回文子串 如有多個,輸出,起始位置最...