当前位置: 首页 > news >正文

【回溯】216. 组合总和 III

题目

216. 组合总和 III

思路

不知道for有几层时,使用回溯,比上一题多了一个条件,组合需要和为n。

代码

class Solution {
private:
    vector<vector<int>>result;
    vector<int>path;
    void backtracking(int target,int k,int sum,int startindex)
    {
        if(sum>target)
        {
            return;
        }
        if(path.size()==k)
        {
            if(sum==target)
            {
                result.push_back(path);
            }
            return;
        }
        for(int i=startindex;i<=9-(k-path.size())+1;i++)
        {
            sum=sum+i;
            path.push_back(i);
            backtracking(target,k,sum,i+1);
            sum=sum-i;
            path.pop_back();
        }
    }
public:
    vector<vector<int>> combinationSum3(int k, int n) {
        backtracking(n,k,0,1);
        return result;
    }
};

相关文章:

  • 大模型Agent:人工智能的崭新形态与未来愿景
  • DICOM服务中的C-STORE、 C-FIND、C-MOVE、C-GET、Worklist
  • 一文讲清楚自我学习和深度学习
  • 通过微步API接口对单个IP进行查询
  • postman请求后端接受List集合对象
  • IDEA中Git版本回退终极指南:Reset与Revert双方案详解
  • GIt分支合并
  • PHP 包含(Include)机制详解
  • 向量数据库Chroma的介绍
  • MySQL-高级查询
  • 36-Openwrt wifi命令工具iwconfig、iwinfo、iwpriv、iwlist
  • LeetCode hot 100—环形链表 II
  • Qt中txt文件输出为PDF格式
  • 嵌入式学习-EXTI外部中断
  • Java UDP 通信:实现简单的 Echo 服务器与客户端
  • R JSON 文件
  • 私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)
  • 石基大商:OceanBase + Flink CDC,搭建连锁零售系统数据湖
  • IDEA 接入 Deepseek
  • comfyui使用ComfyUI-AnimateDiff-Evolved, ComfyUI-Advanced-ControlNet节点报错解决
  • 汽车网站排行榜前十名/百度建站官网
  • 建设h5网站/网络运营课程培训班
  • 做网站简单还是写程序/上百度推广的网站要多少钱
  • 顺的品牌网站建设/seo整站优化服务教程
  • 怎样做静态网站/全网自媒体平台大全
  • 网站专题页面模板/优化服务公司