91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

积石山| 哈巴河县| 新河县| 玉屏| 安吉县| 濮阳市| 绿春县| 大兴区| 右玉县| 那坡县| 斗六市| 剑河县| 克东县| 无锡市| 康马县| 治多县| 无棣县| 乾安县| 合肥市| 武陟县| 秦安县| 河间市| 行唐县| 福鼎市| 合川市| 台江县| 卓尼县| 北辰区| 康乐县| 嘉禾县| 湘潭市| 沂水县| 静海县| 镇安县| 泌阳县| 佳木斯市| 闻喜县| 镇康县| 潜江市| 启东市| 江达县|