给俩排好序的数组,找出两个数组的最小差

给俩排好序的数组,找出两个数组的最小差,比如 [3 5 7] [5 9 12],


我这个代码对吗?



public int minDifference(int[] a, int[] b){
  int i = 0; 
  int j = 0;
  int result = Math.abs(a[i] - b[j]);
  
  while( i < a.length && j < b.length){
    if(a[i] < b[j]){
      result = Math.min(a[i], b[j]);
      i++;
    }else if(a[i] > b[j]){
      result = Math.min(a[i], b[j]);
      j++;
     
    }else{
      result = 0;
      return result;
    }
    return result;
  }
}

 

posted on 2018-08-09 17:17  猪猪&#128055;  阅读(199)  评论(0)    收藏  举报

导航