LeetCode——16. 3Sum Closest
来源:互联网 发布:网游年龄数据库 编辑:程序博客网 时间:2024/06/05 23:56
beats 85%
和上一题3Sum一样的思想,但是扫描到一个三元组检查一下是不是最优的,复杂度n平方,很重要的一点是监测到sum==target的时候直接return,这样从beats 22%一下子提高到85%
public class Solution { public int threeSumClosest(int[] num, int target) { int result = num[0] + num[1] + num[num.length - 1]; Arrays.sort(num); for (int i = 0; i < num.length - 2; i++) { int start = i + 1, end = num.length - 1; while (start < end) { int sum = num[i] + num[start] + num[end]; if (Math.abs(sum - target) < Math.abs(result - target)) { result = sum; if(result==target) return target; } if (sum > target) { end--; } else { start++; } } } return result; }}
0 0
- LeetCode——16. 3Sum Closest
- Leetcode——16. 3Sum Closest
- LeetCode——3Sum Closest
- LeetCode——3Sum Closest
- leetcode 016 —— 3Sum Closest
- LeetCode题解——3Sum Closest
- LeetCode算法题——16. 3Sum Closest
- 题解——Leetcode 16. 3Sum Closest 难度:Medium
- LeetCode 16. 3Sum Closest
- LeetCode --- 16. 3Sum Closest
- [Leetcode] 16. 3Sum Closest
- 【leetcode】16. 3Sum Closest
- [leetcode] 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- LeetCode - 16. 3Sum Closest
- [LeetCode]16. 3Sum Closest
- C语言简单操作MYSQL数据库的增删查找
- 堆排序
- [面试] 自动洗扑克牌
- android_95_layout_weight
- LinuxC语言实现递归删除目录
- LeetCode——16. 3Sum Closest
- sql where 查询时用到 1=1的原因
- 导入sql文件到mysql
- 归并排序 逆序数 Codeforces 414 C
- 单个ipk编译过程
- 解析 Android 异步消息机制,深入了解 Handler、Looper、MessageQueue 关系
- Android学习之路--View--自定义属性View
- OpenStack基础之Kombu
- VTK修炼之道23:图像基本操作_灰度图像映射成伪彩色图像(查表法)