[LeetCode]16.threeSumClosest
来源:互联网 发布:人工智能主要研究方向 编辑:程序博客网 时间:2024/05/17 03:18
/*************************************************题目:找出数组中3个数和最接近Target的值For example, given array S = {-1 2 1 -4}, and target = 1.The sum that is closest to the target is 2. (-1 + 2 + 1 = 2).*************************************************/
int threeSumClosest1(vector<int>& nums, int target){if (nums.size() < 3) return 0;int closest = nums[0] + nums[1] + nums[2];for (int i = 0; i < nums.size()-2; i++){int front = i + 1;int back = nums.size() - 1;while (front < back){int Cursum = nums[front] + nums[back]+nums[i];if (abs(Cursum - target)<abs(closest - target))closest = Cursum;if (Cursum == target){closest = Cursum;return closest;}if (Cursum>target)back--;elsefront++;} }return closest;}
0 0
- [LeetCode]16.threeSumClosest
- 【LeetCode 16】 threeSumClosest
- leetcode 16 threeSumClosest
- threeSumClosest
- Leetcode10 threesumclosest
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- caffeOnSpark install in ubuntu14.04
- centos 关闭防火墙及hostname设置
- base64
- 转载redis之jedis简单使用
- Go语言学习(一)下载安装Go编译器,并配置环境变量
- [LeetCode]16.threeSumClosest
- OpenJ_Bailian 2980 || POJ 2389 大整数乘法
- C++第六次上机作业
- vi显示回车换行等特殊字符
- 结构张量structure tensor
- 深入理解javascript原型和闭包(6)——继承
- Android webview Input type=file 文件上传 解决方法
- 计算机究竟还能火多久
- c语言实现删除文件的指定行(内容)