class Solution {
public:
vector<vector<int>> subsets(vector<int>& nums) {
vector<vector<int>> res(1);
for(int i = 0; i<nums.size(); i++){
int cnt = res.size();
for(int j=0; j<cnt; j++){
vector<int> tem = res[j];
tem.push_back(nums[i]);
res.push_back(tem);
}
}
return res;
}
};
会思路但是要理解代码怎么写出来