3Sum Closest
来源:互联网 发布:百度贴吧有mac版吗 编辑:程序博客网 时间:2024/05/17 23:33
Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exactly one solution.
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).
思路:
3Sum变体,还是用两个指针来前后移动。
计算Math.abs(sum-target);
记录diff,和sum,return最小的diff的sum即可。
public class Solution { public int threeSumClosest(int[] num, int target) { int result = 0; int min = Integer.MAX_VALUE; Arrays.sort(num); for(int i = 0; i< num.length-2;i++){ int j= i+1; int k = num.length -1; while(j<k){ int sum = num[i]+num[j]+num[k]; int diff = Math.abs(sum-target); if(diff < min){ result = sum; min = diff; } if(sum>target){ k--; }else{ j++; } } } return result; }}
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
- 2015年超给力QQ刷钻器大全,超给力的QQ刷钻器,不信不要下载
- Server 2008 Solr全文搜索引擎的配置
- 算法导论--学习笔记03
- HLJUOJ1012(找规律)
- weblogic 服务莫名其妙的关闭 报段错误
- 3Sum Closest
- 银行业务系统2
- 【ChairTrie】【bzoj 3166】: [Heoi2013]Alo
- MongoDB 用户手册 网盘下载
- js获取控件名称、及内容
- 第二课 jqm从页面的滑动效果
- PHP多种序列化/反序列化的方法
- 如何理解c和c ++的复杂类型声明
- mingw:在LINUX下编译WINDOWS程序