Skip to content

Commit 105a57e

Browse files
Added day11 solution
1 parent 04d31f4 commit 105a57e

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

30-days-of-code-july/11.subsets.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class Solution {
2+
public:
3+
vector<vector<int>> subsets(vector<int>& nums) {
4+
vector<vector<int>> subs;
5+
vector<int> sub;
6+
subsets(nums, 0, sub, subs);
7+
return subs;
8+
}
9+
void subsets(vector<int>& nums, int i, vector<int>& sub, vector<vector<int>>& subs) {
10+
subs.push_back(sub);
11+
for (int j = i; j < nums.size(); j++) {
12+
sub.push_back(nums[j]);
13+
subsets(nums, j + 1, sub, subs);
14+
sub.pop_back();
15+
}
16+
}
17+
};

0 commit comments

Comments
 (0)