标签:leetcode
<span style="font-family: Arial, Helvetica, sans-serif;">void findsubsets(vecvoid findsubsets(vector<int> partOne,int i,vector<int>& nums);</span>
class Solution { public: vector<vector<int>> subsetsAnswer;//globle variable. vector<vector<int>> subsets(vector<int>& nums) { sort(nums.begin(),nums.end()); vector<int> partOne; findsubsets(partOne,0,nums); return subsetsAnswer; } void findsubsets(vector<int> partOne,int i,vector<int>& nums) { //这个递归就不太明白了? if(i==nums.size()) { subsetsAnswer.push_back(partOne); return; }else { findsubsets(partOne,i+1,nums); partOne.push_back(nums[i]); findsubsets(partOne,i+1,nums); } } };如果有不对,请多多指正!
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:leetcode
原文地址:http://blog.csdn.net/q286989429/article/details/47359983