15 3Sum
来源:互联网 发布:免费数据统计分析软件 编辑:程序博客网 时间:2024/06/11 03:34
与之类似的题目有
1 TwoSum
16 3Sum Closest
18 4Sum
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class No15 { public static void main(String[] args) { int[] nums = { -1, 0, 1, 2, -1, -4 }; System.out.println(threeSum(nums)); } public static List<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); List<List<Integer>> result = new ArrayList<List<Integer>>(); for (int i = 0; i < nums.length; i++) { int k = i + 1; int l = nums.length - 1; if (nums[i] > 0) //原先没有这两句,超时,加上这两个if后就不超时了 break; if (i > 0 && nums[i] == nums[i - 1]) continue; while (k < l) { int sum = nums[i] + nums[k] + nums[l]; if (sum < 0) k++; else if (sum > 0) l--; else { List<Integer> list = new ArrayList<Integer>(); list.add(nums[i]); list.add(nums[k]); list.add(nums[l]); if (!result.contains(list)) result.add(list); k++; l--; } } } return result; }}
0 0
- [Leetcode] #1#15#18 2Sum & 3Sum & 4Sum
- Sum—LeetCode-15 3Sum
- leetcode 15 3 sum 4 sum
- Leetcode 15 3Sum
- LeetCode 15: 3Sum
- leetcode 15 3Sum
- [leetcode 15] 3Sum
- Leetcode【15】:3Sum
- [leetcode 15] 3Sum
- [Leetcode] 15 - 3Sum
- leetcode.15-----------3Sum
- 15,3Sum
- leetcode 15 3Sum
- leetcode-15 3Sum
- 3Sum - LeetCode 15
- Leetcode #15 3 Sum
- LeetCode---(15) 3 sum
- LeetCode 15 - 3Sum
- eclipse无法删除集群上的数据
- 分页处理
- 抽象以及接口的区别以及单例模式
- 【cocos2d-js系列问题】win7 cocos2d-js 报ccs is not defined错误解决
- 用XRDP方式远程桌面连接Ubuntu
- 15 3Sum
- cron表达式
- [机器学习] 看了一下KNN的介绍,那么动手做一个简单的例子
- 深度学习笔记(五)用Torch实现RNN来制作一个神经网络计时器
- windows编程笔记
- Redis微博推的实现
- 高德地图坐标转换接口
- 防止用户在页面上填写恶意代码webConfig中所做操作
- 机器学习中的相似性度量