132. 分割回文串 II
难度困难343
给你一个字符串 s
,请你将 s
分割成一些子串,使每个子串都是回文。
返回符合要求的 最少分割次数 。
示例 1:
1 | 输入:s = "aab" |
示例 2:
1 | 输入:s = "a" |
示例 3:
1 | 输入:s = "ab" |
提示:
1 <= s.length <= 2000
s
仅由小写英文字母组成
动态规划
1 | class Solution { |
相关问题
131. 分割回文串
难度中等629
给你一个字符串 s
,请你将 s
分割成一些子串,使每个子串都是 回文串 。返回 s
所有可能的分割方案。
回文串 是正着读和反着读都一样的字符串。
示例 1:
1 | 输入:s = "aab" |
示例 2:
1 | 输入:s = "a" |
提示:
1 <= s.length <= 16
s
仅由小写英文字母组成
回溯+动态规划
1 | class Solution { |
回溯+记忆化搜索
1 | class Solution { |