LeetCode第18题:四数之和(JAVA实现)

题目:

LeetCode第18题:四数之和(JAVA实现)_第1张图片

我的解答:

public List> fourSum(int[] nums, int target) {
		Arrays.sort(nums);
		List> res=new ArrayList<>();
		for(int i=0;i0&&nums[i]==nums[i-1]) {
				continue;
			}
			for(int j=i+1;i1&&nums[j]==nums[j-1]) {
					continue;
				}
				int m=j+1;
				int n=nums.length-1;
				int flag=target-nums[i]-nums[j];
				while(m list=new ArrayList<>();
						list.add(nums[i]);
						list.add(nums[j]);
						list.add(nums[m]);
						list.add(nums[n]);
						res.add(list);
						while(m

 

你可能感兴趣的:(LeetCode习题集,LeetCode习题集)