給定一個不含重複元素的整數數組,返回其所有可能的子集(冪集)。解集不能包含重複子集。
從空集開始。對於每個元素,在現有子集基礎上添加該元素形成新子集,合併到結果中。為保證子集內元素非降序,先對數組排序。
class Solution:
def subsets(self, nums):
res = [[]]
for num in sorted(nums):
res += [item + [num] for item in res]
return res