【力扣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. 递归加回溯
相关推荐
fie88895 分钟前
C++实现D星 Lite算法
c++·算法·哈希算法
我不会写代码njdjnssj7 分钟前
图论问题-最短路径
数据结构·算法·图论
高洁0112 分钟前
智能体大模型时代的AI革新者
人工智能·深度学习·算法·机器学习·django
mit6.82414 分钟前
回溯
算法
鲨莎分不晴15 分钟前
强化学习第四课 —— 从“粗糙草稿”到“第一性原理”:为 REINFORCE 算法正名
算法
CoovallyAIHub18 分钟前
震后如何快速评估上万栋建筑?俄亥俄州立大学提出混合智能检测方案
深度学习·算法·计算机视觉
Voyager_421 分钟前
算法学习记录16——Floyd 判圈算法(环形链表 II)
学习·算法·链表
代码游侠22 分钟前
学习笔记——进程控制函数
linux·运维·笔记·学习·算法
小O的算法实验室23 分钟前
2022年CIE SCI2区TOP,双向交替搜索 A* 算法的移动机器人全局路径规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
木头左24 分钟前
多任务联合训练框架下的遗忘门协同优化趋势跟踪与均值回归双目标平衡
算法·均值算法·回归