大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java基本算法之二分查找算法

Java基本算法之二分查找算法

更新時(shí)間:2019-09-06 10:32:01 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2801次

  

今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家分享Java基本算法之二分查找算法,希望此文能夠幫助到正在學(xué)習(xí)java的小伙伴們,下面就隨小編一起看看Java基本算法之二分查找算法吧。


java二分查找算法


  每次查找取數(shù)組中位數(shù)的值進(jìn)行比較,


  如果目標(biāo)值值大于中位數(shù)的值,則截取中位數(shù)右側(cè)的數(shù)組再次進(jìn)行二分查找


  如果目標(biāo)值小于中位數(shù)的值,則截取中位數(shù)左側(cè)的數(shù)組再次進(jìn)行二分查找


  直到找到相對(duì)應(yīng)的中位數(shù)才終止查找算法。


  即每經(jīng)過(guò)一次比較,查找范圍就縮小一半。



  while循環(huán)實(shí)現(xiàn)二分查找


 private static int binSearch(int array[], int value){   int start=0;

        int end =array.length-1;

        int middle;


        while(start<=end){

            middle = (end-start)/2+start;

            if(array[middle] < value){

                start = middle+1;

            }else if (array[middle]>value){

                end = middle-1;

            }else{

                return middle;

            }

        }


        return -1;

    }



  遞歸實(shí)現(xiàn)二分查找算法


private static int binSearch(int array[],int start,int end,int value){

        int middle = (end-start)/2+start;

        if(array[middle]==value){

            return middle;

        }


        if(start>=end){

            return -1;

        } else if (array[middle]>value){

            return binSearch(array,start,middle-1,value);

        }else {

            return binSearch(array,middle+1,end,value);

        }


    }



  main方法中調(diào)用


  public static void main(String[] args) {

        int array[] ={1,2,3,4,5};

        System.out.println("args = [" + binSearch(array,0,array.length-1,3) + "]");

    }



  注意事項(xiàng)


  要求進(jìn)行查找的數(shù)組必須是有序數(shù)組


以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家分享的“Java基本算法及二分查找算法”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


相關(guān)免費(fèi)視頻教程推薦


java入門教程下載——二分查找:http://www.dabaquan.cn/xiazai/2533.html


提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日韩精品一区二区三区中文精品 | 亚洲狠狠婷婷综合久久久久网站 | 欧美毛片免费 | 亚洲午夜在线观看 | 国产精品国产亚洲精品看不卡 | 亚洲国产另类久久久精品小说 | 国产成人精品免费视频大 | 中文字幕国产在线观看 | 99国产在线 | 99久久999久久久综合精品涩 | 成人欧美视频在线观看播放 | 国产精品麻豆久久99 | 欧美成人四级剧情在线播放 | 婷婷色中文 | 国产日韩精品一区在线不卡 | 欧美伦乱 | 91成人在线 | 亚洲高清中文字幕综合网 | 一本久道久久综合中文字幕 | 欧美成人h版影片在线观看 欧美成人h精品网站 | 毛片免费观看视频 | 国产夫妻久久 | 亚洲欧洲综合网 | 香蕉视频在线免费 | 久久免费看视频 | 手机看片日韩日韩国产在线看 | 久久国产亚洲 | 久久久久国产精品 | 激情久久久久久久久久久 | 亚洲图片天堂 | 国产伦一区二区三区四区久久 | 五月婷婷激情综合网 | 中文字幕久久久久久久系列 | 国产香蕉在线视频一级毛片 | 日韩一级欧美一级一级国产 | 香蕉视频在线视频 | 欧美日韩亚洲国产综合 | 日本工番囗番全彩本子大全 | 精品久久久久久综合日本 | 国产色婷婷视频在线观看 | 亚洲综合精品成人啪啪 |