class Solution {
public:
vector<vector<int>> ans;
void subset(vector<int>& nums,int count,int n,vector<int>res){
if(count==n){
ans.push_back(res);
return;
}
subset(nums,count+1,n,res);
res.push_back(nums[count]);
subset(nums,count+1,n,res);
}
vector<vector<int>> subsets(vector<int>& nums) {
vector<int>res;
int n=nums.size();
subset(nums,0,n,res);
return ans;
}
};
一遍ac,难得啊