15. 3Sum
来源:互联网 发布:5g网络wifi什么意思 编辑:程序博客网 时间:2024/04/19 05:53
class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { sort(nums.begin(),nums.end()); vector<vector<int>> ret; int n=nums.size(); if(n<3) return ret; int i,left,right; for(i=0;i<n-2;i++) { left=i+1; right=n-1; if(nums[i]>0) break; int target=0-nums[i]; while(left<right) { if(nums[right]<0) break; if(nums[left]+nums[right]==target) { vector<int> temp; temp.push_back(nums[i]); temp.push_back(nums[left]); temp.push_back(nums[right]); ret.push_back(temp); while(left<right&&nums[left+1]==nums[left]) left++; while(left<right&&nums[right-1]==nums[right]) right--; left++; right--; } else if(nums[left]+nums[right]<target) left++; else right--; } while(i<n-2&&nums[i+1]==nums[i]) i++; } return ret; }};
1 0
- 15. 3Sum && 16 sum closet && 18 4sum
- 15. 3Sum 和 18. 4Sum
- 1. Two Sum&15. 3Sum
- LeetCode 15. 3Sum
- LeetCode --- 15. 3Sum
- [Leetcode] 15. 3Sum
- 【LeetCode】15. 3Sum
- 15. 3Sum
- 【leetcode】15. 3sum
- 【leetcode】15. 3Sum
- 15. 3Sum
- [leetcode] 15. 3Sum
- 15. 3Sum
- 15. 3Sum
- 15. 3Sum
- 15. 3Sum
- 15. 3Sum
- leetcode 15. 3Sum
- R语言坐标轴变为log scale
- Android4.4.2源码分析之WiFi模块(二)
- iOS的回调相关
- java instrument原理和Aattach API
- QT5.4,VS2010
- 15. 3Sum
- 第7周项目1-(2)-一般函数
- 项目总结
- 第九周项目1(1)
- 函数与指针
- typedef用法
- Runtime的初步认识——消息机制
- 165 php Fatal error: Uncaught SmartyException: unable to write file
- JAX-WS创建和JavaAPI发送和处理SOAP消息实例