LeetCode(力扣)216. 组合总和 IIIPython

LeetCode216. 组合总和 III

题目链接

https://leetcode.cn/problems/combination-sum-iii/

代码

python 复制代码
class Solution:
    def combinationSum3(self, k: int, n: int) -> List[List[int]]:
        result=[]
        self.backtracking(n, k, 0, 1, [], result)
        return result

    def backtracking(self, targetsum, k, currentsum, startindex, path, result):
        if currentsum > targetsum:
            return 
        
        if len(path) == k:
            if currentsum == targetsum:
                result.append(path[:])
            return
        for i in range(startindex, 9 - (k - len(path)) + 2):
            currentsum += i
            path.append(i)
            self.backtracking(targetsum, k, currentsum, i + 1, path, result)
            currentsum -= i
            path.pop()
相关推荐
3824278278 分钟前
JS正则表达式实战:核心语法解析
开发语言·前端·javascript·python·html
Engineer邓祥浩9 分钟前
设计模式学习(10) 23-8 装饰者模式
python·学习·设计模式
缘来是黎11 分钟前
运维面试场景题——故障排查与解决
运维·面试·职场和发展
ybdesire20 分钟前
Joern服务器启动后cpgqls-client结合python编程进行扫描
运维·服务器·python
autho24 分钟前
conda
linux·python·conda
wuqingshun31415937 分钟前
蓝桥杯 缺页异常2【算法赛】
算法·职场和发展·蓝桥杯
知乎的哥廷根数学学派40 分钟前
基于注意力机制的多尺度脉冲神经网络旋转机械故障诊断(西储大学轴承数据,Pytorch)
人工智能·pytorch·python·深度学习·神经网络·机器学习
Mh_ithrha43 分钟前
题目:小鱼比可爱(java)
java·开发语言·算法
测试199844 分钟前
用Postman测WebSocket接口
自动化测试·软件测试·python·websocket·测试工具·接口测试·postman
l1t1 小时前
数独优化求解C库tdoku-lib的使用
c语言·开发语言·python·算法·数独