Combinations

来源:互联网 发布:web3.0与云计算 编辑:程序博客网 时间:2024/06/04 23:29
class Solution {public:    vector<vector<int>> combine(int n, int k)     {        vector<vector<int>> result;        vector<int> cur;        dfs(result,cur,1,k,n);        return result;    }    void dfs(vector<vector<int>> &result,vector<int> &cur,int start,int k,int n)    {        if(k==cur.size())        {            result.push_back(cur);            return;        }        else        {                for(int i=start;i<=n;++i)            {                cur.push_back(i);                dfs(result,cur,i+1,k,n);                cur.pop_back();            }        }    }};

0 0