classSolution{public:vector <vector<int>>threeSum(vector<int>&nums){vector<vector<int>> res ;int n = nums.size();sort(nums.begin(),nums.end());for(int a =0; a < nums.size();++a){int tar =- a;int c = nums.size()-1;if(a >0&& nums[a]== nums[a -1])continue;for(int b = a +1;b < nums.size();b ++){if(b > a +1&& nums[b]== nums[b -1])continue;// 开始遍历第三个元素while(b < c && nums[b]+ nums[c]> tar) c--;if(b == c)break;if(nums[b]+ nums[c]== tar ){res.push_back({nums[a],nums[b],nums[c]});}}}return res;}}
相关文档 1、为新网站创建一个文件夹(这里是:locallibrary)
D:\django>mkdir locallibraryD:\django>cd locallibraryD:\django\locallibrary>dirVolume in drive D is 新加卷Volume Serial Number is B68C-03F7Directory of D:\dj…
文章目录 A My First Sorting Problem(模拟)B Different String(模拟、字符串)C Clock and Strings(模拟)D Binary Cut (贪心)E Find the Car(二分查找、数学)F Circle Perimeter&am…