3 Sum问题
来源:互联网 发布:大数据图标 编辑:程序博客网 时间:2024/06/06 13:15
3 Sum 问题
题目链接:lintcode 3 sum (http://www.lintcode.com/en/problem/3sum/)
基本思路
一会写
代码块
具体实现如下:
class Solution {public: /** * @param numbers : Give an array numbers of n integer * @return : Find all unique triplets in the array which gives the sum of zero. */ vector<vector<int> > threeSum(vector<int> &nums) { // write your code here int i,j,l,r; vector<vector<int>> res; map<int,int> hash; if(nums.size()<3) return res; sort(nums.begin(),nums.end()); for(i=0;i<nums.size()-1;i++) { if(i>0 && nums[i]==nums[i-1]) continue; l=i+1; r=nums.size()-1; while(l<r) { int ans=nums[i]+nums[l]+nums[r]; if(ans==0) { res.push_back({nums[i],nums[l],nums[r]}); l++; r--; while(l<r && nums[l]==nums[l-1]) l++; while(r>l && nums[r]==nums[r+1]) r--; }else if(ans>0) r--; else l++; } } return res; }};
0 0
- 2sum问题和3sum问题
- 3Sum问题
- 3 Sum问题
- leetcode:3Sum问题
- 3-sum问题
- leetcode 3sum问题
- 3Sum问题
- 3-sum问题
- 算法-3Sum问题
- 3-sum问题
- 3-sum问题
- 剖析3-sum问题(Three sum)
- 2sum/3sum/ksum 问题
- 2Sum/3Sum/3SumClosest/4Sum系列问题
- 2sum,3sum,4sum问题总结
- 2Sum,3Sum,4Sum问题总结
- 【算法】2SUM/3SUM/4SUM问题
- 3sum colsest的问题
- 产品助理day19
- 在Spring中配置jdbc为什么不能用${username}问题
- 采用ViewIndicator主题设置之后造成的listview点击事件处理
- Lighttpd1.4.20源码分析之状态机(1)---状态机总览
- OPENCV入门教程十一:dilate图像膨胀
- 3 Sum问题
- 面向对象_成员变量和局部变量的区别
- C语言串口驱动程序
- 面向对象_形式参数是类名的问题
- 面向对象_匿名对象
- genymotion 出现"unable to start the virtual device"问题解决
- Linq to sql 三つテーブル left out join
- hdu 3037 插板法组合 + lucas定理
- EventBus 3.0的使用