leetcode 4Sum
来源:互联网 发布:可非止咳糖浆淘宝交易 编辑:程序博客网 时间:2024/05/21 09:05
题目链接
public class Solution { public List<List<Integer>> fourSum(int[] nums,int target) { List<List<Integer>> result = new LinkedList<List<Integer>>(); Arrays.sort(nums); int last=Integer.MAX_VALUE; for(int i=0;i<nums.length;i++) { if(last==nums[i]) { continue; } last=nums[i]; for(int j=i+1;j<nums.length;j++) { int findSum=target-nums[i]-nums[j]; List<List<Integer>> tempRow=fun(nums,findSum,j+1,nums.length-1); if(!tempRow.isEmpty()) { for (List<Integer> list : tempRow) { List<Integer> aRow=new LinkedList<Integer>(); aRow.add(nums[i]); aRow.add(nums[j]); for (Integer integer : list) { aRow.add(integer); } result.add(aRow); } } while(j+1<nums.length&&nums[j+1]==nums[j]) { j++; } } } return result; } public List<List<Integer>> fun(int[] nums,int target,int start,int end) { List<List<Integer>> tempRow=new LinkedList<List<Integer>>(); while(start<end) { if(nums[start]+nums[end]==target) { List<Integer> temp=new LinkedList<>(); temp.add(nums[start]); temp.add(nums[end]); tempRow.add(temp); while(start<end&&nums[start]==nums[start+1]) { start++; } while(start<end&&nums[end-1]==nums[end]) { end--; } start++; end--; } else if(nums[start]+nums[end]<target) { start++; } else { end--; } } return tempRow; }}
0 0
- 【Leetcode】4Sum (Sum)
- leetcode 2 sum 3sum 4sum
- Leetcode 2SUM-3SUM-4SUM
- Leetcode-2sum,3sum,4sum
- leetcode 2 sum & 3 sum & 4 sum
- [LeetCode] 2Sum, 3Sum, 4Sum, 3SUm closet
- [LeetCode] K sum(2Sum、3Sum、4Sum)
- leetcode--sum集合:2sum,3sum,4sum
- leetcode --- 2 sum , 3 sum , 4 sum , k sum problem
- LeetCode: 4 Sum
- LeetCode: 4Sum
- LeetCode 4Sum
- Leetcode: 4SUM
- 【leetcode】 4 sum
- LeetCode 4Sum
- leetcode 44: 4Sum
- [Leetcode] 4 Sum [Unsolved]
- 【leetcode】4Sum
- 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)
- 学习_Java_Base_JDBC_常用接口和类
- [数学] uva 12954 Spiral
- android Handle
- SVN服务器搭建和使用(一)
- leetcode 4Sum
- rebboRseuoH.198
- (六) CXF 拦截器--自定义拦截器
- JavaWeb知识总结——Eclipse在线安装svn
- jQuery笔记
- Android RecyclerView完全解析
- SpringMVC JSON实现
- Notepad++编辑Pyhton文件的自动缩进的问题(图文)更新到v6.7.9.2
- 关于ASP.NET中的三层结构