最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 中二分法查找的應(yīng)用實例

 更新時間:2017年09月05日 11:51:42   作者:lfdfhl  
這篇文章主要介紹了java 中二分法查找的應(yīng)用實例的相關(guān)資料,希望通過本文大家能掌握二分法的使用方法,需要的朋友可以參考下

java 中二分法查找的應(yīng)用實例

二分查找的前提是:數(shù)組有序 

注意:mid的動態(tài)變化,否則出錯?。?! 

實例代碼:

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("查找失敗"); 
 
      } 
    } 
  } 
} 

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

相關(guān)文章

最新評論

玉林市| 萨迦县| 望谟县| 弥勒县| 平顺县| 平江县| 新建县| 新田县| 普宁市| 龙川县| 双辽市| 长子县| 城固县| 周口市| 绥中县| 乌苏市| 华坪县| 黄冈市| 广灵县| 武隆县| 平乡县| 电白县| 丹凤县| 涡阳县| 曲靖市| 泰宁县| 青海省| 邢台市| 株洲市| 綦江县| 康马县| 铜川市| 绩溪县| 富阳市| 嘉义市| 宜兰市| 托里县| 雷山县| 光山县| 霍州市| 都匀市|