力扣題庫五 最長回文子串

2021-09-26 04:03:42 字數 528 閱讀 9895

題目:

給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。

示例 1:

輸入: "babad"

輸出: "bab"

注意: "aba" 也是乙個有效答案。

示例 2:

輸入: "cbbd"

輸出: "bb"

中心擴充套件法 

class solution                             //可以用馬拉車演算法的思想來理解(#a#b#b#a#),這裡可

//以看出中心位置為#,而i在第乙個b位置。

}return s.substr(start,maxlen);

}private:

int expendcenter(string& s,int left, int right)

return r-l-1;

}};

力扣題庫 5 最長回文子串

給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。示例 2 輸入 cbbd 輸出 bb 從中心向兩端尋找,最終得到最大的字串 找單數最大,如為回文,則長度為 2 itmp 1 itmp so...

力扣(五) 最長回文子串

題目描述 回文 什麼是回文?簡單說就是正著讀反著讀都一樣的字串。abcba oooo 等 馬拉車演算法 這個演算法我也是看到一些題解才知道的,如果不知道可以去搜一下 或者看下面的鏈結文章,我也是看人家的 馬拉車演算法 解題 public string longestpalindrome string...

力扣 最長回文子串

給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。我的第一想法是暴力,然後才是中心擴充套件法 雖然知道應該用動態規劃,但是實現不出來 public string longestpalindr...