第四十五天 Permutations
程序员文章站
2022-07-01 10:39:17
...
状态很不好
https://leetcode-cn.com/problems/permutations/
一道很有意思的题目
全排列 深度优先,说了很久,其实理解的不太好,递归也是
先写了代码
刷下题
class Solution:
def permute(self, nums):
"""
:type nums: List[int]
:rtype: List[List[int]]
"""
self.ans = []
sub = []
self.dfs(nums,sub)
return self.ans
def dfs(self,nums,sub):
if len(nums) == len(sub):
self.ans.append(sub[:])
for m in nums:
if m in sub:
continue
sub.append(m)
self.dfs(nums,sub)
sub.remove(m)
推荐阅读
-
百度前端学院参考答案:第二十五天到第二十七天 倒数开始 滴答滴 滴答滴(1)
-
世界十大最丑动物 精灵鲨想变异了似的,第四丑到有点恐怖
-
Flash 脚本游戏开发教程第四课
-
世界上最猛的动物排名 鬣狗排第七,森蚺第四,第一居然是它
-
世界十大奇特的昆虫 叶虫好像有变身的能力,第四像外星人
-
世界最懒的十大动物 树懒遇危险都懒得跑,第四走一步要十几秒
-
Sql学习第四天——SQL 关于with cube,with rollup和grouping解释及演示
-
世界十大有毒蜘蛛:黑寡妇只排第四,第一曾创下吉尼斯记录
-
算法(第四版)C# 习题题解——3.1
-
世界最大的动物园排名 第一名来自德国,北京动物园位列第四