給定乙個字串 s ,找到其中最長的回文子串行,並返回該序列的長度。可以假設 s 的最大長度為 1000 。
示例 1
:輸入:
"bbbab"
輸出:4
乙個可能的最長回文子串行為 "bbbb"。
示例 2
:輸入:
"cbbd"
輸出:2
乙個可能的最長回文子串行為 "bb"。 1
<= s.length <=
1000
s 只包含小寫英文本母
class
solution
int n = s.
length()
;int dp[n]
[n];
memset
(dp,0,
sizeof
(dp));
//對於單個字元應該返回1
for(
int i=
0;i++i)
for(
int i=n-
1;i>=0;
--i)
else}}
return dp[0]
[n-1];
}};
最長回文子串 最長回文子串行
1.最長回文子串行 可以不連續 include include include include using namespace std 遞迴方法,求解最長回文子串行 intlps char str,int i,int j intmain include include include using n...
最長回文子串行 回文子串行個數
主要內容 1 什麼是回文?2 字元子串和字元子串行的區別 3 最長回文子串行的思路和 4 回文子串行個數的思路和 回文指的是正讀和反讀都一樣的字串,如aba,abba等 字元字串指的是字串中連續的n個字元 如palindrome中,pa,alind,drome等都屬於它的字串 而字元子串行指的是字串...
最長回文子串行
一.題目描述 給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。示例 2 輸入 cbbd 輸出 bb 二.如下 class solution def longestpalindrome se...