问题描述
给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。
返回 s 所有可能的分割方案。
示例
输入: “aab”
输出:
[
[“aa”,”b”],
[“a”,”a”,”b”]
]
题目链接: 131. 分割回文串 难度:中等
思路:
这个问题可以看成是一个带有约束条件的字符串的子串分割问题。可以使用深度优先搜索枚举所有可能的子串,若当前子串不是回文串,则继续枚举下一个子串,直到将整个字符串分割完毕。
代码:
1 | class Solution { |
- 本文作者: Phoenix
- 本文链接: https://phoenix500526.github.io/2020/06/11/Leetcode-131-分割回文串-回溯算法-子串分割问题/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!