15 3Sum
来源:互联网 发布:fedora centos 很像吗 编辑:程序博客网 时间:2024/05/18 22:44
class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { vector<vector<int>> ans; int n=nums.size(); if(n<3){ return ans; } sort(nums.begin(),nums.end()); for(int p=0;p<n-2;++p){ if(p>0&&nums[p]==nums[p-1]) continue; int left=p+1; int right=n-1; while(left<right){ int m=nums[left]+nums[p]+nums[right]; if(m==0){ vector<int> temp; temp.push_back(nums[p]); temp.push_back(nums[left]); temp.push_back(nums[right]); ans.push_back(temp); left++; right--; while(left<right&&nums[left]==nums[left-1]){ left++; } while(left<right&&nums[right]==nums[right+1]){ right--; } }else if(m<0){ left++; while(left<right&&nums[left]==nums[left-1]){ left++; } }else{ right--; while(left<right&&nums[right]==nums[right+1]){ right--; } } } } return ans; }};
0 0
- [Leetcode] #1#15#18 2Sum & 3Sum & 4Sum
- Sum—LeetCode-15 3Sum
- leetcode 15 3 sum 4 sum
- Leetcode 15 3Sum
- LeetCode 15: 3Sum
- leetcode 15 3Sum
- [leetcode 15] 3Sum
- Leetcode【15】:3Sum
- [leetcode 15] 3Sum
- [Leetcode] 15 - 3Sum
- leetcode.15-----------3Sum
- 15,3Sum
- leetcode 15 3Sum
- leetcode-15 3Sum
- 3Sum - LeetCode 15
- Leetcode #15 3 Sum
- LeetCode---(15) 3 sum
- LeetCode 15 - 3Sum
- getActivity返回null
- forEach指定遍历元素
- JVM学习笔记(一)------基本结构
- Android6.0的权限系统
- iOS UITextField的使用
- 15 3Sum
- SpringMVC + poi 导出excel表格
- 关于Python35爬虫的一些个人想法(我是菜鸟)
- Core Data 简单查询、
- 【Codeforces Beta Round 2C】【计算几何 转化 模拟退火】Commentator problem 求一个点,使得该点到三个圆的视角范围尽可能接近
- iOS 保持界面流畅的技巧
- eclipse8.0项目自动部署到tomcat
- idhttp的socket error # 10054 错误的处理办法
- STL中的谓词