We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f2e508 commit 86ec401Copy full SHA for 86ec401
String/005.Longest-Palindromic-Substring/Readme.md
@@ -23,7 +23,7 @@ X X X {X X X X X X X X X X X} X X X X X
23
因为maxCenter对应的回文串非常长,(至少部分)包裹了以j为中心的回文串,必然也会包裹了以i为中心的回文串。因为i和j完全关于maxCenter对称,所以以i为中心的回文串半径至少该与以j为中心的回文串半径相同(或者说这两个回文串整体都相同)。当然,这也是有个前提,就是这个回文串都被包裹在以maxCenter为中心的大回文串里面。所有我们需要取```min(P[maxCenter*2-i], maxRight-i)```。
24
25
这样,我们就可以顺序地探索往P[i],并找到其中的最大值maxLen,和对应的i的索引maxCenter。注意P的构建是基于t的,那么如何返回基于s的那个回文串呢?其实很巧妙,输出的就是:
26
-```s.substr((maxCenter-maxLen/2),maxLen)```
+```s.substr(maxCenter/2-maxLen/2,maxLen)```
27
28
29
[Leetcode Link](https://leetcode.com/problems/longest-palindromic-substring)
0 commit comments