int right = numbers.length-1; int left=0;
while(left<=right){
if(numbers[left]+numbers[right]==target){
return new int[]{left+1,right+1};
}else if(numbers[left]+numbers[right]<target){
left++;
}else{
right--;
}
}
return new int[]{-1,1};
}
这个双指针主要是用作数组跟链表,最小下标跟最大小标相结合