美文网首页
78. Subsets

78. Subsets

作者: 刘小小gogo | 来源:发表于2018-08-24 19:24 被阅读0次
image.png

经典的回溯法

class Solution {
public:
    vector<vector<int>> subsets(vector<int>& nums) {
        vector<vector<int>> result;
        if(nums.empty()) return result;
        vector<int> list;
        dfs(0, result,list,nums);
        return result;
        
    }
private:
    void dfs(int pos, vector<vector<int>>& result,  vector<int>& list, vector<int>& nums){
        result.push_back(list);
        for(int i = pos; i < nums.size(); i++){
            list.push_back(nums[i]);
            dfs(i+1, result, list, nums);
            list.pop_back();
        }
    }
};

相关文章

网友评论

      本文标题:78. Subsets

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