Problem 5: Longest Palindromic Substring
Last updated
Last updated
https://leetcode.com/problems/longest-palindromic-substring/
中心回探法:
substring(a, b) 左闭右开: [a, b),这也解释了在 extendPalindrome() 函数中,leftBound = i + 1;
因为有奇数个和偶数个的 Palindrome,所以循环的时候有两次调用方程
while 循环完之后,i 和 j 是在循环范围两边的!
循环结束之后,应该退回来,两个定位的点应该是 (i + 1), (j - 1)
这里的 max 指的是回文串的长度,max = (j - 1)- (i + 1) + 1 = j - i - 1