647. 回文子串
题目描述:
给你一个字符串 s
,请你统计并返回这个字符串中 回文子串 的数目。
回文字符串 是正着读和倒过来读一样的字符串。
子字符串 是字符串中的由连续字符组成的一个序列。
具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。
解题思路:
算法思路:
我们可以先「预处理」⼀下,将所有⼦串「是否回⽂」的信息统计在
dp
表⾥⾯,然后直接在表
⾥⾯统计
true
的个数即可。
1.
状态表⽰:
为了能表⽰出来所有的⼦串,我们可以创建⼀个
n * n
的⼆维
dp
表,只⽤到「上三⻆部分」
即可。
其中,
dp[i][