0
点赞
收藏
分享

微信扫一扫

SQL 基础 | JOIN 操作介绍

西曲风 2024-05-09 阅读 6

题目:

题解:

class Solution:
    def combine(self, n: int, k: int) -> List[List[int]]:
        ans = []
        path = []
        
        def dfs(x):
            remain = k - len(path)
            if not remain:
                ans.append(list(path))
                return
            if n + 1 - x > remain:
                dfs(x + 1)
            path.append(x)
            dfs(x + 1)
            path.pop()
        
        dfs(1)
        return ans
举报

相关推荐

0 条评论