class (object): def combine(self, n, k): """ :type n: int :type k: int :rtype: List[List[int]] """ res = [] self.dfs(n, k, [], res, 1) return res def dfs(self, n, k, cur, res, pos): if len(cur) == k: res.append(cur[:]) return for i in range(pos, n+1): if i in cur: continue cur.append(i) self.dfs(n, k, cur, res, i+1) cur.pop()
|
近期评论