源代碼:
class Solution {
public:
vector<vector<int>> subsets(vector<int>& nums) {
vector<vector<int>> ans;
vector<int> tmp;
back(nums,tmp,0,ans);
return ans;
}
void back( vector<int>& nums,vector<int>& tmp,int pos,vector<vector<int>>& ans){
vector<int> tmp2(tmp);
ans.push_back(tmp2);
for(int i=pos;i<nums.size()-1;i++)
{
tmp.push_back(nums[i]);
back(nums,tmp,pos+1,ans);
tmp.erase(tmp.end());
}
}
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/25885.html
標籤:C++ 語言
上一篇:codeblocks代碼提示問題
