美文网首页
LeetCode-131-分割回文串

LeetCode-131-分割回文串

作者: 阿凯被注册了 | 来源:发表于2020-12-07 00:28 被阅读0次

原文链接:https://leetcode-cn.com/problems/palindrome-partitioning/

image.png

解题思路:

  1. 回溯思想;
  2. 当然也可以看作排列组合问题,向字符串中插入隔板,且满足每个隔板之间的字符串都是回文字符串;
  3. 判断字符串是否是回文字符串 s==s[::-1]

Python3代码:

class Solution:
    def partition(self, s: str) -> List[List[str]]:
        res = []
        size = len(s)
        def func(start, track):
            if start == size:
                res.append(track)
            for i in range(start, size):
                if s[start:i+1]==s[start:i+1][::-1]:  ## 回文
                    func(i+1, track+[s[start:i+1]])
        
        func(0, [])
        return res

相关文章

  • LeetCode-131-分割回文串

    LeetCode-131-分割回文串 131. 分割回文串[https://leetcode-cn.com/pro...

  • LeetCode-131-分割回文串

    原文链接:https://leetcode-cn.com/problems/palindrome-partitio...

  • LeetCode-131-分割回文串

    分割回文串 题目描述:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能...

  • lintcode-分割回文串

    给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。 返回s所有可能的回文串分割方案。

  • 131. 分割回文串

    给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 ...

  • LeetCode 131. 分割回文串

    题目 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。回文...

  • leetcode131 分割回文串

    题目 分割回文串 分析 简单dfs问题,关键点在于如何快速的判断回文串。这里我们就可以预先找出所有的回文串,再每次...

  • LeetCode 131 [Palindrome Partiti

    原题 给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。返回s所有可能的回文串分割方案。 样例给出 s ...

  • LeetCode #1278 Palindrome Partit

    1278 Palindrome Partitioning III 分割回文串 III Description: Y...

  • 108. 分割回文串 II

    描述 给定字符串 s, 需要将它分割成一些子串, 使得每个子串都是回文串. 最少需要分割几次? 样例 思路: 考虑...

网友评论

      本文标题:LeetCode-131-分割回文串

      本文链接:https://www.haomeiwen.com/subject/mgaawktx.html