16. 3Sum Closest
来源:互联网 发布:网络摄像头修改ip 编辑:程序博客网 时间:2024/06/04 19:57
枚举+二分搜索
class Solution {public: int threeSumClosest(vector<int>& nums, int target) { int n=nums.size(); int i,j,k; int ans=nums[0]+nums[1]+nums[2]; sort(nums.begin(),nums.end()); for(i=0;i<=n-3;i++) { if(i>0&&nums[i]==nums[i-1]) continue; for(j=i+1,k=n-1;j<k;) { if(j>i+1&&nums[j]==nums[j-1]) { j++; continue; } if(k<n-1&&nums[k]==nums[k+1]) { k--; continue; } int d=nums[i]+nums[j]+nums[k]; if(d==target) return d; else if(d>target) k--; else j++; if(abs(d-target)<abs(ans-target)) ans=d; } } return ans; }};
0 0
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- 16. 3Sum Closest
- linux shell 学习之第13章 处理用户输入
- SQL 查看职责,哪个用户有
- 慕课网--toggleButton
- Codeforces Round #369 (Div. 2) B. Chris and Magic Square
- 14.3
- 16. 3Sum Closest
- 15.1.1
- 51nod-1255 字典序最小的子序列
- 15.1.2
- Codeforces Round #369 (Div. 2) A. Bus to Udayland
- UVALive 3983 Robotruck
- H264中I帧和IDR帧的区别
- Hive建表报错 Specified key was too long; max key length is 767 bytes
- 15.1.2