<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-126  評論-247  文章-5  trackbacks-0

        
    折半查找又稱二分法查找,查找的過程是先確定待查找數的范圍區間,然后逐步縮小查找范圍,直到找到或找不到為止。

    假設現有一有序數組: [ 3, 5, 8, 13, 15, 16, 20, 27, 31, 56 ],則查找關鍵字 20 的過程如下:



    C++ 實現代碼片段

      
    //二分法查找/折半查找
    int binarySearch(Element array[], int len, int key){
        
    int low = 0, high = len - 1, middle;
        
    while(low <= high){
            middle 
    = (low + high) / 2;
            
    if(array[middle] == key){  //找到,返回下標索引值
                return middle;
            }
    else if(array[middle] > key){  //查找值在低半區
                high = middle - 1;
            }
    else{  //查找值在高半區
                low = middle + 1;
            }
        }
        
    return -1;  //找不到
    }
      



    Java 實現代碼片段

        
    //二分法查找/折半查找
    public static int binarySearch(int[] array, int key){
        
    int low = 0, high = array.length - 1, middle;
        
    while(low <= high){
            middle 
    = (low + high) / 2;
            
    if(array[middle] == key){  //找到,返回下標索引值
                return middle;
            }
    else if(array[middle] > key){  //查找值在低半區
                high = middle - 1;
            }
    else{  //查找值在高半區
                low = middle + 1;
            }
        }
        
    return -1;  //找不到
    }
        


     



      
    posted on 2013-02-06 18:34 fancydeepin 閱讀(2768) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一级毛片免费播放视频 | 97免费人妻无码视频| 一级毛片不卡片免费观看| 一级特黄aa毛片免费观看| 亚洲乱码无码永久不卡在线| 亚洲欧洲日产国码久在线观看| 亚洲乱码一区av春药高潮| 亚洲丶国产丶欧美一区二区三区| 国产精品成人免费观看| 免费观看无遮挡www的小视频| 国产一级高清免费观看| 久久久久亚洲Av片无码v| 在线看亚洲十八禁网站| 特级无码毛片免费视频尤物 | eeuss影院www天堂免费| 久久精品国产亚洲7777| 亚洲神级电影国语版| 国产成人精品免费大全| 亚洲日韩欧洲乱码AV夜夜摸| 国产成人 亚洲欧洲| 亚洲综合色区在线观看| 亚洲国产精品无码第一区二区三区 | 国产精品亚洲一区二区麻豆| 国产午夜精品理论片免费观看| 岛国av无码免费无禁网站| 在线观看午夜亚洲一区| 国产成人亚洲午夜电影| 亚洲日韩精品无码一区二区三区| 免费无码又爽又刺激网站| 四虎永久免费地址在线网站| 国产亚洲精品第一综合| 精品国产亚洲一区二区三区| 99re6在线视频精品免费下载| 亚洲精品国产成人片| 日本妇人成熟免费中文字幕| 久久精品亚洲精品国产色婷| 97在线免费视频| 337p日本欧洲亚洲大胆裸体艺术| 99精品一区二区免费视频| 亚洲午夜精品一区二区麻豆| 大地资源在线观看免费高清|