名企中等 最長回文子串的長度

2021-10-12 11:12:28 字數 413 閱讀 1892

題目描述

對於乙個字串,請設計乙個高效演算法,計算其中最長回文子串的長度。

給定字串a以及它的長度n,請返回最長回文子串的長度。

示例1輸入

「abc1234321ab」,12

返回值7

這個題目用到了動態規劃的思想具體

注意字串的遍歷順序一定是從後向前的,因為這樣才能解決之前沒有計算而直接出答案的問題。

這裡的dp陣列比較難想,是應該儲存下標i和下標j之間的子字串是否是回文數

public static int getlongestpalindrome(string a, int n) else

else

dp[j][i]=false;}}

return max;

}

5 最長回文子串(中等)

題目 給你乙個字串s,找到s中最長的回文子串。js方法 示例1 輸入 s babad 輸出 bab 解釋 aba 同樣是符合題意的答案。示例2 輸入 s cbbd 輸出 bb 示例3 輸入 s a 輸出 a 解題分析 中心擴散法 p i,j p i 1,j 1 p i 2,j 1 某一邊界情況,可以...

5 最長回文子串(中等題)

題目描述 給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。示例 2 輸入 cbbd 輸出 bb class solution if max count count 0 int m i in...

力扣 5 最長回文子串 中等

描述 給定乙個字串s,找到s中最長的回文子串。你可以假設s的最大長度為 1000。示例 示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。示例 2 輸入 cbbd 輸出 bb 我的解決方案 class solution string res for int i 0 itemp...