【力扣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. 递归加回溯
相关推荐
爱睡懒觉的焦糖玛奇朵17 小时前
【工业级落地算法之打架斗殴检测算法详解】
人工智能·python·深度学习·学习·算法·yolo·计算机视觉
练习时长一年17 小时前
后端开发常用的skill推荐
人工智能·算法·职场和发展
漂流瓶jz17 小时前
UVA-10384 推门游戏 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·深度优先·题解·aoapc·算法竞赛入门经典·uva
汀、人工智能17 小时前
[特殊字符] 第1课:两数之和
数据结构·算法·链表·数据库架构··两数之和
cxr82817 小时前
卡尔曼滤波与力场插值算法代码框架
算法
汀、人工智能17 小时前
[特殊字符] 第105课:除自身以外数组的乘积
数据结构·算法·数据库架构·数组·前缀积·除自身以外数组的乘积
minji...17 小时前
Linux 多线程(三)线程控制,线程终止,线程中的异常问题
linux·运维·服务器·开发语言·网络·算法
We་ct17 小时前
LeetCode 137. 只出现一次的数字 II:从基础到最优的两种解法详解
前端·数据结构·算法·leetcode·typescript·位运算
CappuccinoRose17 小时前
排序算法和查找算法 - 软考备战(十五)
数据结构·python·算法·排序算法·查找算法
旖-旎17 小时前
分治(交易逆序对的总数)(6)
c++·算法·leetcode·排序算法·归并排序