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()
相关推荐
无忧.芙桃6 分钟前
数据结构之堆
c语言·数据结构·c++·算法·
爱昏羔18 分钟前
上篇:从PDF到向量库 — 物流行业RAG系统的知识库构建全解析
python·langchain·pdf·agent·rag
麻雀飞吧21 分钟前
最新量化实现难点,规则和流程要先有形状
人工智能·python
用户03321266636724 分钟前
使用 Python 在 Word 文档中添加或删除文本框
python
小蒋学算法24 分钟前
算法-删除元素后最大固定点数目-典型最长增长序列算法
数据结构·算法
RD_daoyi29 分钟前
Google偷偷给AI引用加了五个新功能:内联引用、悬停预览、品牌展示……但点击率真的回来了吗?
大数据·网络·人工智能·算法·安全·搜索引擎
船漏了就会沉37 分钟前
后缀自动机(SAM):字符串处理的“万能瑞士军刀”
算法
LadenKiller1 小时前
近期AI量化辅助,工具重点要跟学习阶段变化
人工智能·python
白白白小纯2 小时前
算法篇—链表的中间节点
c语言·数据结构·算法·leetcode
phltxy2 小时前
LangChain_Agent中间件实战
人工智能·python·深度学习·语言模型·中间件·langchain