(int[] nums, int target)
| 55 | // } |
| 56 | |
| 57 | public List<List<Integer>> fourSum(int[] nums, int target) { |
| 58 | Arrays.sort(nums); |
| 59 | int len = nums.length; |
| 60 | if (len < 4) return Collections.emptyList(); |
| 61 | int max = nums[len - 1]; |
| 62 | if (4 * max < target) return Collections.emptyList(); |
| 63 | return kSum(nums, 0, 4, target); |
| 64 | } |
| 65 | |
| 66 | private List<List<Integer>> kSum(int[] nums, int start, int k, int target) { |
| 67 | List<List<Integer>> res = new ArrayList<>(); |