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()
相关推荐
uesowys14 小时前
华为OD算法开发指导-二级索引
数据结构·算法·华为od
一晌小贪欢14 小时前
深入解析 Python 3.11 版本迭代:性能飞跃与更优雅的错误处理
python·python基础·python3·python3.11·python小白
理智.62914 小时前
根据requirements.txt 完成环境中的依赖库导入
python·conda·pip
Blossom.11814 小时前
用纯 NLP 打造「零样本」时序预测模型:文本化序列 + LLM 的实战路线
人工智能·python·深度学习·机器学习·自然语言处理·架构·transformer
a程序小傲14 小时前
高并发下如何防止重复下单?
java·开发语言·算法·面试·职场和发展·状态模式
小二·14 小时前
Python Web 开发进阶实战:AI 编排引擎 —— 在 Flask + Vue 中构建低代码机器学习工作流平台
前端·人工智能·python
uoKent14 小时前
c++中的封装、继承与多态
开发语言·c++·算法
爱喝可乐的老王14 小时前
机器学习监督学习模型--朴素贝叶斯
人工智能·算法·机器学习
sww_102614 小时前
智能问数系统(二):数据分析师Python
java·前端·python
wm104314 小时前
代码随想录第十天 栈和队列
开发语言·python