subsets

作者: DaiMorph | 来源:发表于2019-06-27 00:54 被阅读0次
class Solution {
public:
    vector<vector<int>>ans;
    vector<int>path;
    vector<vector<int> > subsets(vector<int> &S) {
        sort(S.begin(),S.end());
        if(S.size()==0)return ans;
        dfs(S,0);
        sort(ans.begin(),ans.end(),comp);
        return ans;
    }
    void dfs(vector<int>S,int index)
    {
        if(index==S.size())
        {
            ans.push_back(path);
            return;
        }
        path.push_back(S[index]);
        dfs(S,index+1);
        path.pop_back();
        dfs(S,index+1);
    }
    static bool comp(vector<int>a,vector<int>b){
        if(a.size()<b.size())return true;
        else if(a.size()==b.size())return a<b;
        else return false;
    }
};

相关文章

  • LeetCode #78 #90 2018-07-30

    78. Subsets https://leetcode.com/problems/subsets/descrip...

  • 78.Subsets

    78.Subsets 题目:https://leetcode.com/problems/subsets/ 难度 :...

  • Leetcode-backTracking

    Leetcode 78. Subsets. Subsets题,时间复杂度一般是O(2^n), 因为 2^n是子集的...

  • Subsets

    这是一道求子集的题目,题目链接,一开始用了三重循环,复杂度极高,不过还是没有超时。代码如下 代码思路就是每次加入一...

  • subSets

    题目 给定一个含不同整数的集合,返回其所有的子集(子集中的元素排列必须是非降序的,解集必须不包含重复的子集)如果 ...

  • Subsets

    Lintcode--Subsets Despriction Given a set of distinct int...

  • Subsets Ⅱ

    Despriction 给定一个可能具有重复数字的列表,返回其所有可能的子集 ** 注意事项** 子集中的每个元素...

  • Subsets

    //78. Subsets Given a set of distinct integers, nums, ret...

  • Subsets

    ===================== 解題思路 ===================== 用 backtr...

  • Subsets

    Given a set of distinct integers, nums, return all possib...

网友评论

      本文标题:subsets

      本文链接:https://www.haomeiwen.com/subject/gsskcctx.html