8.4 Power Set

来源:互联网 发布:淘宝的6s官换机靠谱吗 编辑:程序博客网 时间:2024/05/17 23:24

Simple backtracking question.

    void getSubsets(vector<vector<int>>& result, vector<int>& nums, vector<int>& sub,int pos){        result.push_back(sub);        for (int i=pos; i<nums.size(); ++i) {            sub.push_back(nums[i]);            getSubsets(result, nums, sub, i+1);            sub.pop_back();        }    }    vector<vector<int>> subsets(vector<int>& nums) {        sort(nums.begin(), nums.end());        vector<vector<int>> result;        vector<int> sub;        getSubsets(result, nums, sub, 0);        return result;    }
0 0
原创粉丝点击