【力扣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. 递归加回溯
相关推荐
司铭鸿13 小时前
化学式解析的算法之美:从原子计数到栈的巧妙运用
linux·运维·服务器·算法·动态规划·代理模式·哈希算法
2501_9411437313 小时前
缓存中间件Redis与Memcached在高并发互联网系统优化与实践经验分享
leetcode
ekprada13 小时前
DAY 18 推断聚类后簇的类型
算法·机器学习·支持向量机
生信大表哥13 小时前
Python单细胞分析-基于leiden算法的降维聚类
linux·python·算法·生信·数信院生信服务器·生信云服务器
玫瑰花店14 小时前
万字C++中锁机制和内存序详解
开发语言·c++·算法
Elias不吃糖15 小时前
LeetCode每日一练(209, 167)
数据结构·c++·算法·leetcode
铁手飞鹰16 小时前
单链表(C语言,手撕)
数据结构·c++·算法·c·单链表
悦悦子a啊16 小时前
项目案例作业(选做):使用文件改造已有信息系统
java·开发语言·算法
小殊小殊16 小时前
【论文笔记】知识蒸馏的全面综述
人工智能·算法·机器学习
无限进步_16 小时前
C语言动态内存管理:掌握malloc、calloc、realloc和free的实战应用
c语言·开发语言·c++·git·算法·github·visual studio