Leetcode#18||4 Sum
来源:互联网 发布:拧紧水龙头 网络热词 编辑:程序博客网 时间:2024/04/26 07:04
public class Solution { public List<List<Integer>> fourSum(int[] nums, int target) { List<List<Integer>> result = new ArrayList<List<Integer>>(); if (nums == null || nums.length < 3) { return result; } Set<List<Integer>> set = new HashSet<List<Integer>>(); Arrays.sort(nums); for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length; j++) { int left = j + 1; int right = nums.length - 1; while (left < right) { int sum = nums[i] + nums[j] + nums[left] + nums[right]; if (sum > target) { right--; } else if (sum < target) { left++; } else { List<Integer> temp = new ArrayList<Integer>(); temp.add(nums[i]); temp.add(nums[j]); temp.add(nums[left]); temp.add(nums[right]); if (!set.contains(temp)) { set.add(temp); result.add(temp); } left++; right--; } } } } return result; }}
0 0
- LeetCode 18: 4Sum
- [leetcode 18] 4Sum
- [leetcode] 18 4Sum
- leetcode.18--------------4Sum
- leetcode 18 4Sum
- LeetCode---(18) 4 Sum
- LeetCode 18 - 4Sum
- LeetCode 18: 4Sum
- leetcode 18 -- 4Sum
- Leetcode[18]-4Sum
- leetcode-18 4Sum
- leetcode 18: 4Sum
- Leetcode#18 4Sum
- LeetCode(18) 4Sum
- LeetCode #18 4Sum
- Leetcode 18 4Sum
- LeetCode-18 4Sum
- Leetcode#18||4 Sum
- jsp访问WEB-INF下面的资源-jsp
- 温故知新--pdo之exec方法
- 数组中出现次数超过一半的数字
- 六款值得推荐的android(安卓)开源框架简介
- String,StringBuffer与StringBuilder的区别。
- Leetcode#18||4 Sum
- Android xUtils 的@Unique说明
- 欢迎使用CSDN-markdown编辑器
- Win8下安装Unity5.1.2f1出现unity editor 已停止工作解决方法
- Strings in Swift 2
- 取近似值
- Android jni开发资料--NDK环境搭建
- hdu 1999
- 解决这五件事,骑驴找马不再愁!