js實現字串中找最大的回文子串

2021-08-31 01:24:26 字數 642 閱讀 4354

回文串就是正著讀和倒過來讀字元的順序是一樣的,字串中找最大的回文子串,我這裡有兩種方法來尋找。

function findpalindrome () }}

}console.log(result)

return result

},// 判斷乙個數是不是回文數

ispalindrome (str)

} else

}}

ispalindrome () 

for (let i = 1; i < temp.length; i++) else

}arr[i] = count

}console.log(arr)

let max = 0

let inde = 0

for (let i = 1; i < arr.length; i++)

}result = temp.slice(inde - max, inde + max)

console.log(result)

result = result.replace(/#/g, '')

console.log(result)

return result

}

求最大回文子字串

題目出處 回文字串 簡單點說就是字串反轉 reverse 後的結果還是自己。如 abcba abccba 返轉後的結果是一樣的。最簡單的回文字串是空字串及長度為1的字串。題目要求,給乙個字元,可以假設最大長度的1000.查詢最大回文子字串。並返回乙個。解決方法 遍歷字串 假設當前位置就做為回文字串的...

演算法 求解最大回文子字串

第一種方法 暴力求解,時間複雜度o n 3 兩個巢狀迴圈遍歷字串中的所有子字串,另乙個迴圈用來判斷當前子字串是否為回文。func longestpalindromicstring on3 s string string if ispalindromic true return str 第二種方法 採...

字串 最長回文子串

最長回文子串 回文子串 即正著看和倒著看相同的子串,如 abcba yyxyy。由於此類題目為面試筆試常考題目,所以現在就來整理一下啦。1 暴力求解法 最直接的想法就是暴力求解,但是我們可以看到下面的 時間複雜度是o n 3 string findlongeststring string str 暴...