3Sum Closest
来源:互联网 发布:linux 查看服务器编码 编辑:程序博客网 时间:2024/04/29 08:24
tags:two pointers
解法思想见:http://www.sigmainfy.com/blog/summary-of-ksum-problems.html
代码:
<span style="font-size:18px;">class Solution {public: int threeSumClosest(vector<int>& nums, int target) { sort(nums.begin(), nums.end()); int size = nums.size(), min = INT_MAX; int temp, i, j, a; int res = nums[0]+nums[1]+nums[size-1]; for(int k = 0; k <= size-3; k++){ temp = target-nums[k]; i = k+1; j = size-1; while(i<j){ a = nums[i]+nums[j]-temp; if(a==0) return a + target; if(a>0) j--; else i++; if(abs(a)<min){ min = abs(a); res = a + target; } } } return res; }};</span>
0 0
- 3 Sum & 3 Sum Closest
- 【Leetcode】3Sum Closest (Sum)
- LeetCode: 3 Sum Closest
- 3Sum Closest
- leetcode - 3 sum closest
- leetcode 3Sum Closest
- LeetCode: 3Sum Closest
- [Leetcode]3Sum Closest
- Leetcode: 3SUM Closest
- LeetCode 3Sum Closest
- [Leetcode] 3Sum Closest
- leetcode002:3sum closest
- LeetCode : 3Sum Closest
- LeetCode 3Sum Closest
- 3Sum Closest
- 3Sum Closest
- 3Sum Closest
- [LeetCode] 3Sum Closest
- 【u002】数列排序(seqsort)
- java之动态编译
- 数据类型和运算符
- B树索引、位图索引和散列索引
- java io系列06之 序列化总结(Serializable 和 Externalizable)
- 3Sum Closest
- Android学习笔记MVP模式框架
- 线性表的顺序表示
- JavaScript中的闭包
- 流程控制
- Codeforces Peter 614 C and Snow Blower
- java io系列07之 FileInputStream和FileOutputStream
- springmvc3.0+mybatis+bootstrap3小项目
- 循环控制和数组