简单回朔题
class Solution {public: void func(int startIndex,vector<int>& nums,vector<int>& temp,vector<vector<int>>& result) { result.push_back(temp); for(int i=startIndex+1;i<nums.size();i++) { temp.push_back(nums[i]); func(i,nums,temp,result); temp.pop_back(); } } vector<vector<int>> subsets(vector<int>& nums) { int startIndex=-1; vector<int> temp; vector<vector<int>> result; func(startIndex,nums,temp,result); return result; }};新闻热点
疑难解答