亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java 中二分法查找的應用實例

發布時間:2020-10-06 21:22:01 來源:腳本之家 閱讀:119 作者:lfdfhl 欄目:編程語言

java 中二分法查找的應用實例

二分查找的前提是:數組有序 

注意:mid的動態變化,否則出錯!!! 

實例代碼:

public class BiSearch { 
    public static void main(String[] args) { 
    new BiSearch().biFind(new int []{1,2,3,4,5,6,7},3); 
  } 
    public void biFind(int arr[],int y){ 
    int start=0; 
    int end=arr.length-1; 
    int mid=(start+end)/2; 
     
    while(start<=end){ 
      if(y==arr[mid]){ 
            System.out.println("查找成功,其下標為"+mid); 
         break; 
      } 
      if(y>arr[mid]){ 
           start=mid+1; 
           mid=(start+end)/2; 
         } 
      if(y<arr[mid]){ 
           end=mid-1; 
           mid=(start+end)/2; 
        } 
      if(start>end){ 
        System.out.println("查找失敗"); 
 
      } 
    } 
  } 
} 

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长海县| 靖江市| 开封市| 三门峡市| 百色市| 彭山县| 华容县| 巴东县| 五常市| 长武县| 汉川市| 陵水| 古丈县| 平乡县| 黑山县| 广州市| 定西市| 尚义县| 文成县| 白水县| 玛纳斯县| 涟水县| 枝江市| 望城县| 古蔺县| 垫江县| 乐昌市| 清新县| 福安市| 宿州市| 偏关县| 长治市| 佛坪县| 寿光市| 罗田县| 东城区| 桃江县| 哈密市| 治县。| 阿拉尔市| 仙居县|