最長回文子串

2021-07-02 02:40:16 字數 527 閱讀 6209

class solution 

}return longest;

}bool ispalindromic(string s)

return

true;

}};

上面是我自己寫的,看到有個人寫了好幾種方法其中有一種也是用類似的方法,但是相比之下,人家寫的要好多了,感覺效率要高,因為我用了好多的substr()這個函式,下面貼出原文暴力**比較一下。在下面的 **中取字串的某乙個字元時,用了at()函式,感覺要比這個符號要好吧,因為at會檢查陣列是不是越界了,而這個運算子貌似不會檢查

string findlongestpalindrome(string &s)  

if(tmp1>=tmp2&&j-i>maxlength)

} if(maxlength>0)

return s.substr(start,maxlength);//求子串

return null;

}

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

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,且佔據單獨一行,輸出最長的回文子串 如有多個,輸出,起始位置最...