力扣-46.全排列

刷力扣热题--第二十六天:46.全排列

新手第二十六天 奋战敲代码,持之以恒,见证成长

1.题目简介

2.题目解答

这道题目想了会,思路比较好想,但一直没调试成功,所以就参考了力扣官网的代码,积累一下回溯算法的实现和基本实现思路,即先试探后回溯,结果在下面~

3.心得体会

感觉自己一到这种题目脑袋就会抽筋,回溯类的题目,先学习找感觉吧

python 复制代码
class Solution:
    def permute(self, nums):
        """
        :type nums: List[int]
        :rtype: List[List[int]]
        """
        def backtrack(first = 0):
            if first == n:  
                res.append(nums[:])
            for i in range(first, n):
                nums[first], nums[i] = nums[i], nums[first]
                backtrack(first + 1)
                nums[first], nums[i] = nums[i], nums[first]
        
        n = len(nums)
        res = []
        backtrack()
        return res

4.做题时长

8月4日 21:40~ 又到了新的台阶了~

相关推荐
Raink老师5 小时前
【AI面试临阵磨枪-62】设计基于 RAG 的内部知识库问答平台(多租户、权限、文件上传、实时更新)
人工智能·面试·职场和发展
smj2302_796826527 小时前
解决leetcode第3943题递增后的数对数量
数据结构·python·算法·leetcode
炽烈小老头7 小时前
【每天学习一点算法 2026/05/25】矩阵中的最长递增路径
学习·算法·矩阵
我爱cope8 小时前
【Agent智能体6 | 智能体AI评估】
人工智能·职场和发展
叁散8 小时前
实验报告:5G 仿真环境与基本链路模拟
算法
从负无穷开始的三次元代码生活9 小时前
算法零碎灵感点分享
算法
染指11109 小时前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
我爱cope9 小时前
【Agent智能体5 | 任务分解:识别工作流中的步骤】
人工智能·职场和发展
大数据三康9 小时前
在spyder进行的遗传算法练习
开发语言·python·算法
Gene_20229 小时前
轮式底盘的微分平坦
算法