题目链接
英文链接:https://leetcode.com/problems/palindrome-partitioning/
中文链接:https://leetcode-cn.com/problems/palindrome-partitioning/
题目详述
给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。
返回 s 所有可能的分割方案。
示例:
1 | 输入: "aab" |
题目详解
DFS,回溯。
- 首先截取字符串的前一部分。
- 如果这一部分是回文串则递归进入下一层,否则重新截取。
- 进入下一层前加入临时集合,退出时进行恢复。
- 递归的终止条件是最终传入的字符串长度为 0。
1 | public class LeetCode_00131 { |