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()
相关推荐
奕成则成11 分钟前
Python 创建虚拟环境
开发语言·python
梭七y22 分钟前
【力扣hot100题】(105)三数之和
数据结构·算法·leetcode
lambo mercy1 小时前
python入门
前端·数据库·python
0和1的舞者1 小时前
Python函数与列表元组全解析
python·学习·学习方法·知识
2401_841495641 小时前
【机器学习】限制性玻尔兹曼机(RBM)
人工智能·python·深度学习·神经网络·机器学习·无监督学习·限制性玻尔兹曼机
我送炭你添花1 小时前
Pelco KBD300A 模拟器:06+3.从教学级到企业级工程化转型(二次迭代)
python·测试工具·运维开发
不要em0啦2 小时前
从0开始学python:简单的练习题4
开发语言·python
小李云雾2 小时前
Python 多任务编程入门:进程的创建、同步与进程池使用
开发语言·数据库·python·oracle
AI Echoes2 小时前
LangChain中的工具与工具包
人工智能·python·langchain·prompt·agent
浔川python社2 小时前
浔川社团 2026 更新程序安排
python