最長回文子串

2021-10-11 08:38:11 字數 646 閱讀 2878

@author 夜楓

題目:輸入乙個字串str,輸出str裡最長回文子串的長度。

回文串:指aba、abba、cccbccc、aaaa這種左右對稱的字串。

串的子串:乙個串的子串指此(字元)串中連續的一部分字元構成的子(字元)串

例如 abc 這個串的子串:空串、a、b、c、ab、bc、abc

input

輸入str(str的長度 <= 1000)

output

輸出最長回文子串的長度l。

sample input

daabaac
sample output

5
思路:本題只要求最長回文子串的長度,所以從最大開始往下找,

找到每個符合當前長度的子串,判斷該子串是否為回文字串,如果是,則找到,輸出當前長度,結束程式

ac**:

#include

#include

using

namespace std;

intmain()

}//找到了

if(falg)

} tlen--;}

return0;

}

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

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