最新国产好看的视频,伊人天堂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)變化,否則出錯!?。?nbsp;

實例代碼:

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)文章

最新評論

定安县| 阿拉尔市| 交城县| 华蓥市| 西华县| 平乐县| 东光县| 徐闻县| 阿勒泰市| 定日县| 龙海市| 习水县| 林口县| 龙岩市| 阳春市| 德令哈市| 梁山县| 枣阳市| 芦山县| 海口市| 古蔺县| 无棣县| 兰溪市| 阿尔山市| 文昌市| 龙南县| 大丰市| 永康市| 额济纳旗| 金秀| 祁东县| 芦溪县| 清水河县| 瑞安市| 昌黎县| 洛川县| 区。| 郴州市| 乐东| 五指山市| 云林县|