代码随想录算法训练营Day24|77. 组合

77. 组合

题目链接:77. 组合

文档链接:77. 组合

视频链接:带你学透回溯算法-组合问题(对应力扣题目:77.组合)| 回溯法精讲!
带你学透回溯算法-组合问题的剪枝操作(对应力扣题目:77.组合)| 回溯法精讲!

C++实现

cpp 复制代码
class Solution {
    vector<vector<int>> result;
    vector<int> path;
    void backtracking(int n, int k, int startIdx){
        if(path.size() == k){
            result.push_back(path);
            return;
        }
        for(int i = startIdx; i<=n;i++){
            path.push_back(i);
            backtracking(n, k, i+1);
            path.pop_back();
        }
    }
public:
    vector<vector<int>> combine(int n, int k) {
        result.clear();
        path.clear();
        backtracking(n, k, 1);
        return result;
    }
};
相关推荐
小欣加油1 分钟前
leetcode3635 最早完成陆地和水上游乐设施的时间II
数据结构·c++·算法·leetcode
GUO_PP25 分钟前
win11英雄联盟打开以后,自动改变音效,开启免提模式的问题修正
人工智能·算法
变量未定义~37 分钟前
排列数字、 n-皇后问题
数据结构·算法
BirdenT1 小时前
20260604紫题训练
c++·算法
元启数宇1 小时前
疏散指示AI实战:规范布点与路径推演全流程
人工智能·算法
tg:;1 小时前
Catkin 常用命令
开发语言·c++·算法
暖阳华笺1 小时前
【高频考点】回溯(暴力搜索)
数据结构·c++·算法·回溯法
hunterkkk(c++)1 小时前
学习dijkstra算法(c++)
c++·学习·算法
lightqjx1 小时前
【算法】数据结构_单调队列
数据结构·算法·单调队列
小四季豆1 小时前
《数据结构与算法》-顺序表:算法落地的第一个线性结构
c语言·数据结构·算法