lintcode200 最長回文子串

2021-10-02 21:00:24 字數 703 閱讀 9641

給出乙個字串(假設長度最長為1000),求出它的最長回文子串,你可以假定只有乙個滿足條件的最長回文串。

樣例

樣例 1

:輸入:

"abcdzdcab"

輸出:"cdzdc"

樣例 2

:輸入:

"aba"

輸出:"aba"挑戰o

(n2) 時間複雜度的演算法是可以接受的,如果你能用 o

(n) 的演算法那自然更好。

class

solution

for(

int j = l+

1; j < r; j++)if

(res.

size()

size()

) res=tmp;

tmp="";

l=i;

r=i+1;

for(

;l>=

0&&rsize()

;l--

,r++

)//從中心出發,回文子串長度為偶數處理

for(

int j = l+

1; j < r; j++)if

(res.

size()

size()

) res=tmp;

}return res;}}

;

lintcode練習 200 最長回文子串

給出乙個字串 假設長度最長為1000 求出它的最長回文子串,你可以假定只有乙個滿足條件的最長回文串。給出字串 abcdzdcab 它的最長回文子串為 cdzdc o n2 時間複雜度的演算法是可以接受的,如果你能用 o n 的演算法那自然更好。class solution param s input...

LintCode 最長回文子串

給出乙個字串 假設長度最長為1000 求出它的最長回文子串,你可以假定只有乙個滿足條件的最長回文串。您在真實的面試中是否遇到過這個題?yes 樣例給出字串 abcdzdcab 它的最長回文子串為 cdzdc 挑戰o n2 時間複雜度的演算法是可以接受的,如果你能用 o n 的演算法那自然更好。標籤e...

lintcode 最長回文子串

問題描述 給出乙個字串 假設長度最長為1000 求出它的最長回文子串,你可以假定只有乙個滿足條件的最長回文串。樣例給出字串 abcdzdcab 它的最長回文子串為 cdzdc 這道題讓我們求最長回文子串,首先說下什麼是回文串,就是正讀反讀都一樣的字串,比如 bob level noon 等等。那麼最...