【力扣100】131.分割回文字符串

添加链接描述

python 复制代码
class Solution:
    def partition(self, s: str) -> List[List[str]]:
        # 思路是回溯
        n=len(s)
        res=[]
        path=[]
        def backtrack(i):
            if i == n:
                res.append(path[:])
                return 
            for j in range(i,n):
                t=s[i:j+1]
                if t==t[::-1]:
                    path.append(t)
                    backtrack(j+1)
                    path.pop()

        backtrack(0)
        return res 

思路是:

  1. 递归加回溯
相关推荐
白白白小纯15 小时前
每日算法day3—回文链表,链表分割
c语言·数据结构·算法·leetcode
手写码匠15 小时前
华为云Flexus+DeepSeek征文|Dify 构建企业级联网搜索 Agent:查询改写、多源检索与引用溯源实战
人工智能·深度学习·算法·aigc
七夜zippoe15 小时前
DolphinDB 能耗统计分析实战:报表生成、同比环比与定额对比
人工智能·算法·dolphindb·报表生成·能耗统计·定额对比
为啥全要学16 小时前
在大语言模型上使用 PPO 算法
人工智能·算法·语言模型
zander25816 小时前
35. 搜索插入位置:从边界语义理解二分查找
数据结构·算法·leetcode
汤愈韬16 小时前
模型求解算法
人工智能·算法·机器学习
Keven_1117 小时前
算法札记:DP中的滚动数组
算法·滚动数组
luj_176817 小时前
随机性在算法与占卜中的共通原理
c语言·开发语言·c++·经验分享·算法
yyds_yyd_1008617 小时前
3731. 找出缺失的元素(2026.08.04)
c++·leetcode
Chen—LSN17 小时前
C语言——深度理解指针(5)
c语言·数据结构·算法·排序算法