78. Subsets

題目鏈接

https://leetcode.com/problems/subsets/

解題思路

dfs

代碼

class Solution {
public:
    void dfs(vector<vector<int>> &v, vector<int> &nums, vector<int> &t, int pos, int k) {
        if (k == 0) {
            v.push_back(t);
            return;
        }

        int e = nums.size() - k;
        for (int i = pos; i <= e; ++i) {
            t.push_back(nums[i]);
            dfs(v, nums, t, i + 1, k - 1);
            t.pop_back();
        }
    }

    vector<vector<int>> combine(int n, int k) {
        vector<vector<int>> ans;
        if (k <= 0) {
            return ans;
        }
        vector<int> nums;
        for (int i = 1; i <= n; ++i) {
            nums.push_back(i);
        }
        vector<int> t;
        dfs(ans, nums, t, 0, k);
        return ans;
    }
};
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 78.Subsets 題目:https://leetcode.com/problems/subsets/ 難度 :...
    oo上海閱讀 238評論 0 0
  • 題目鏈接tag: Medium question:??Given a set of distinct intege...
    xingzai閱讀 273評論 0 0
  • Given a set of distinct integers, nums, return all possib...
    matrxyz閱讀 233評論 0 0
  • 原題 給定一個含不同整數(shù)的集合,返回其所有的子集 如果 S = [1,2,3],有如下的解: 子集中的元素排列必須...
    Jason_Yuan閱讀 2,110評論 0 6
  • 題目:Given a set of distinct integers, nums, return all pos...
    艾石溪閱讀 258評論 0 0

友情鏈接更多精彩內(nèi)容