137. Leetcode 77. 组合 (回溯算法-组合问题)
生活随笔
收集整理的這篇文章主要介紹了
137. Leetcode 77. 组合 (回溯算法-组合问题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
?
class Solution:def combine(self, n: int, k: int) -> List[List[int]]:res = []def backtrack(n, k, start, path):# 回溯結束條件if len(path) == k:return res.append(path[:])# 遍歷當前所有可能for i in range(start, n + 1 - (k-len(path)) + 1):# 嘗試加入所有可能path.append(i)# 下一層backtrack(n, k, i + 1, path)# 回溯path.pop()backtrack(n, k, 1, [])return res總結
以上是生活随笔為你收集整理的137. Leetcode 77. 组合 (回溯算法-组合问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 136. Leetcode 47. 全排
- 下一篇: 142. Leetcode 93. 复原