【力扣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. 递归加回溯
相关推荐
OKkankan19 分钟前
红黑树的原理及实现
开发语言·数据结构·c++·算法
Eward-an20 分钟前
高效构建长度为 n 的开心字符串中第 k 小的字符串
python·leetcode
Jasmine_llq22 分钟前
《B3953 [GESP202403 一级] 找因数》
算法·因数枚举算法(核心逻辑)·顺序遍历算法·单输入处理·逐行输出处理·整数算术运算
Eward-an35 分钟前
【详细解析】删除有序数组中的重复项 II
数据结构·算法
sg_knight37 分钟前
OpenClaw 能做什么?几个真实使用场景说明
算法·ai·大模型·llm·agent·openclaw·小龙虾
嫂子开门我是_我哥39 分钟前
心电域泛化研究从0入门系列 | 第七篇:全流程闭环与落地总结——系列终篇
人工智能·算法·机器学习
爱学习的小囧43 分钟前
零门槛!VCF 自动化环境登录 vSphere Supervisor 全教程
运维·服务器·算法·自动化·vmware·虚拟化
Book思议-1 小时前
线性表之顺序表入门:顺序表从原理到实现「增删改查」
数据结构·算法
I_LPL1 小时前
day52 代码随想录算法训练营 图论专题6
java·数据结构·算法·图论
lxl13071 小时前
C++算法(11)字符串
开发语言·c++·算法