class Solution(object):
def permute(self, nums):
"""
:type nums: List[int]
:rtype: List[List[int]]
"""
rList=[]
if len(nums)==0:return []
if len(nums)==1:return [nums]
if len(nums)==2:return [nums,nums[::-1]]
for j in range(0,len(nums)):
n1=nums[:]
del n1[j]
for i in self.permute(n1):
rList.append([nums[j]]+i)
# print rList
return rList
网友评论