力扣 中等 216组合总和III

文章目录

题目介绍

解法

是77.组合链接的扩展

java 复制代码
class Solution {
    List<List<Integer>> result= new ArrayList<>();
    List<Integer> path = new ArrayList<>();
    public List<List<Integer>> combinationSum3(int n, int k) {
        dfs(n, k, 1, 0);
        return result;
    }
    public void dfs(int targetSum, int k, int startIndex, int sum){
        if (path.size() == k){
            if (sum == targetSum){
                result.add(new ArrayList<>(path));
            }
            return;
        }
        for (int i = startIndex;i <= 9;i++){
            path.add(i);
            sum += i;
            dfs(targetSum, k, i + 1, sum);
            path.remove(path.size() - 1);
            sum -= i;
        }
    }
}
相关推荐
热心网友俣先生4 分钟前
2026华中杯A题超详细解题思路+第一篇论文分享
人工智能·算法·机器学习
全栈开发圈14 分钟前
新书速览|机器人系统开发与优化:算法、感知与控制策略
算法·目标跟踪·机器人
大大杰哥26 分钟前
leetcode hot100(1) 哈希
leetcode
爱写代码的倒霉蛋31 分钟前
2021天梯赛L2-4真题解析
数据结构·算法
hoiii18732 分钟前
基于CVX的储能调峰调频优化模型
算法
啦啦啦_999936 分钟前
KNN算法
算法
Engineer邓祥浩41 分钟前
LeetCode 热题 100 - 第1题:两数之和
算法·leetcode·职场和发展
white-persist41 分钟前
逆向入门经典题:从 IDA 反编译坑点到 Python 解题详细分析解释
c语言·开发语言·数据结构·python·算法·逆向·安全架构
炽烈小老头43 分钟前
【每天学习一点算法 2026/04/23】盛最多水的容器
学习·算法
Ailan_Anjuxi1 小时前
手写数字识别零基础实战:基于PyTorch的CNN完整拆解
算法·图像识别