3Sum Closest
来源:互联网 发布:手机时间轴软件 编辑:程序博客网 时间:2024/06/05 16:23
题目描述:
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.
确定一个,然后用两指针法,代码如下:
public class Solution { public int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int result=0; int min=Integer.MAX_VALUE; for (int i = 0; i < nums.length; i++) { int low=i+1,high=nums.length-1; while(low<high){ int n=Math.abs(target-nums[i]-nums[low]-nums[high]); if(n<min){ min=n; result=nums[i]+nums[low]+nums[high]; } //System.out.println("min:"+min); if(target-nums[i]-nums[low]-nums[high]>0){ low++; }else{ high--; } } } 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
- leetcode 28. Implement strStr()
- 2016SDAU课程练习三1012 Problem L
- java 枚举的使用
- ANDROID L——RecyclerView,CardView导入和使用(Demo)
- ANDROID L——RecyclerView,CardView导入和使用(Demo)
- 3Sum Closest
- maven不同环境打不同war包
- 加速Android Studio/Gradle构建
- Linux下mysql数据库导入导出
- CodeForces 673 A Bear and Game
- 第13周-项目4-立体类族共有的抽象类
- 【pandas】[5] 数据行列转置,数据透视(stack,unstack,pviot,pviot_table)
- 使用JQuery把元素Div弹出与关闭
- poj 3615(Floyd变形)