直接使用双指针,只是题目多加了一个限定,输出乘积最小的那一组。 public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) { int l = 0, r = array.length-1; ArrayList<Integer> res = new ArrayList<>(); int multiply = Integer.MAX_VALUE; while(l < r){ int value =...