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()
相关推荐
毕胜客源码几秒前
卷积神经网络的农作物识别系统(有技术文档)深度学习 图像识别 卷积神经网络 Django python 人工智能
人工智能·python·深度学习·cnn·django
叶小鸡3 分钟前
小鸡玩算法-力扣HOT100-贪心算法
算法·leetcode·贪心算法
Old Uncle Tom11 分钟前
提示词编写规范
数据库·算法
火山口车神丶14 分钟前
如何借助AI进行模块封装DIY
javascript·人工智能·算法
EnCi Zheng19 分钟前
S10-蓝桥杯 17822 乐乐的积木塔
职场和发展·蓝桥杯
MegaDataFlowers19 分钟前
15.三数之和
算法
a11177627 分钟前
jetpack5.0对应版本的torch和torchvision
python·开源·torch
Where-30 分钟前
LangChain核心组件-Tool
python·langchain
angushine33 分钟前
Python常用方法
开发语言·前端·python
【 】4231 小时前
pyhon相对导入
开发语言·python