<16>——3Sum Closest
来源:互联网 发布:免费网络硬盘哪个好 编辑:程序博客网 时间:2024/06/16 10:56
16、3Sum Closest
最接近的三数之和
给一个包含 n 个整数的数组 S, 找到和与给定整数 target 最接近的三元组,返回这三个数的和。
注意事项
只需要返回三元组之和,无需返回三元组本身
样例
例如 S = [-1, 2, 1, -4]
and target = 1
. 和最接近 1 的三元组是 -1 + 2 + 1 = 2.
代码:
class Solution {public: int threeSumClosest(vector<int>& nums, int target) { int N=nums.size(); sort(nums.begin(), nums.end()); int res=nums[0]+nums[1]+nums[2]; for(int i=0;i<N-2;i++) { int left=i+1,right=N-1; while(left<right) { int sum=nums[i]+nums[left]+nums[right]; if(abs(sum-target)<abs(res-target)) res=sum; else if(sum<target)left++; else right--; if(res==target)return res; } } return res; }};
阅读全文
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
- leetcode——16——3Sum Closest
- leetcode第16题——**3Sum Closest
- 【leetcode】Array——3Sum Closest(16)
- 【LeetCode】LeetCode——第16题:3Sum Closest
- LeetCode——3Sum Closest
- LeetCode——3Sum Closest
- LeetCode16——3Sum Closest
- 员工管理系统
- composer 錯誤Call to undefined method Composer\Package\RootPackage::getConfig
- CentOS7安装wps
- 构造者(Builder)模式
- vim 命令
- <16>——3Sum Closest
- 一些链接
- JPA之日期和枚举的JPA映射
- [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
- matplotlib横轴密度修改
- 【02】Bootstrap — 布局容器
- automake
- HDU 5514 Frogs ACM/ICPC 2015 Shenyang(容斥原理)
- js对象的深入认识