leetcode longest palindromic substring

1
2
3
4
5
6
7
8
9
10
11
12
13
p[i][j] = 1 
从i开始以j结尾的子串是回文串
p[i][j] != 1
从i开始以j结尾的子串不是回文串

1>
p[i][i] = 1

2>
p[i][i+1] = 1 only if s[i] == s[i+1]

3>
p[i][j] = 1 only if s[i] == s[j] && p[i+1][j-1] == 1