二分查找 非遞歸

pulic static int biseach(int a[],int x)
{int n=a. length();
int i=0, j=n-1, mid;
while (i<=j)        
     { mid=(i+j)/2;            
        If (a[mid] == x) return mid
        else  if (a[mid]>x)        
              j=mid-1;
           else
             i=mid+1;
    }
    return -1
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章