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()
相关推荐
秋邱3 分钟前
AR + 离线 AI 实战:YOLOv9+TensorFlow Lite 实现移动端垃圾分类识别
开发语言·前端·数据库·人工智能·python·html
℉AVE4 分钟前
点集配准---迭代最近点算法ICP(Iterative Closest Point)
算法
程序员杰哥6 分钟前
UI自动化测试框架:PO 模式+数据驱动
自动化测试·软件测试·python·selenium·测试工具·ui·测试用例
大数据魔法师9 分钟前
聚类算法(一)- K-Means聚类
算法·kmeans·聚类
AI视觉网奇18 分钟前
视频选帧截取
python·opencv·音视频
CoderYanger20 分钟前
A.每日一题——2141.同时运行N台电脑的最长时间
java·算法·leetcode·职场和发展·1024程序员节
Ayanami_Reii22 分钟前
进阶数据结构-线段树
数据结构·算法·线段树
liu****22 分钟前
11.字符函数和字符串函数(一)
linux·运维·c语言·开发语言·数据结构·算法
hmbbcsm24 分钟前
练习python题目小记(七)
开发语言·python
aini_lovee25 分钟前
基于UERD算法的JPEG图像隐写MATLAB实现
开发语言·算法·matlab