Merge pull request #1167 from IcePigZDB/zijiII

子集II cpp 代码formate
This commit is contained in:
程序员Carl
2022-04-06 14:12:43 +08:00
committed by GitHub

View File

@ -87,7 +87,7 @@ class Solution {
private: private:
vector<vector<int>> result; vector<vector<int>> result;
vector<int> path; vector<int> path;
void backtracking(vector<int>& nums, int startIndex, vector<bool>& used) { void backtracking(vector<int>& nums, int startIndex) {
result.push_back(path); result.push_back(path);
unordered_set<int> uset; unordered_set<int> uset;
for (int i = startIndex; i < nums.size(); i++) { for (int i = startIndex; i < nums.size(); i++) {
@ -96,7 +96,7 @@ private:
} }
uset.insert(nums[i]); uset.insert(nums[i]);
path.push_back(nums[i]); path.push_back(nums[i]);
backtracking(nums, i + 1, used); backtracking(nums, i + 1);
path.pop_back(); path.pop_back();
} }
} }
@ -105,9 +105,8 @@ public:
vector<vector<int>> subsetsWithDup(vector<int>& nums) { vector<vector<int>> subsetsWithDup(vector<int>& nums) {
result.clear(); result.clear();
path.clear(); path.clear();
vector<bool> used(nums.size(), false);
sort(nums.begin(), nums.end()); // 去重需要排序 sort(nums.begin(), nums.end()); // 去重需要排序
backtracking(nums, 0, used); backtracking(nums, 0);
return result; return result;
} }
}; };