DFS.
Solution:
# T:O(n*2^n) S:O(n) class Solution: # @param S, a list of integer # @return a list of lists of integer def subsets(self, S): return self.subsetsRecu([], sorted(S)) def subsetsRecu(self, cur, S): if not S: return [cur] return self.subsetsRecu(cur, S[1:]) + self.subsetsRecu(cur + [S[0]], S[1:])Run Time: 64 ms
No comments:
Post a Comment