class Solution {
public:
vector<int> path;
vector<vector<int>> result;
vector<vector<int>> subsets(vector<int>& nums) {
result.push_back(path);
traverse(nums,0);
return result;
}
void traverse(vector<int>& nums, int start_index){
if(start_index>=nums.size()) return;
for(int i=start_index;i<nums.size();i++){
path.push_back(nums[i]);
result.push_back(path);
traverse(nums,i+1);
path.pop_back();
}
}
};
刷题记录第九十二天-子集
最新推荐文章于 2024-07-22 21:51:19 发布