<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

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

    假設(shè)現(xiàn)有一有序數(shù)組: [ 3, 5, 8, 13, 15, 16, 20, 27, 31, 56 ],則查找關(guān)鍵字 20 的過程如下:



    C++ 實現(xiàn)代碼片段

      
    //二分法查找/折半查找
    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){  //找到,返回下標(biāo)索引值
                return middle;
            }
    else if(array[middle] > key){  //查找值在低半?yún)^(qū)
                high = middle - 1;
            }
    else{  //查找值在高半?yún)^(qū)
                low = middle + 1;
            }
        }
        
    return -1;  //找不到
    }
      



    Java 實現(xiàn)代碼片段

        
    //二分法查找/折半查找
    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){  //找到,返回下標(biāo)索引值
                return middle;
            }
    else if(array[middle] > key){  //查找值在低半?yún)^(qū)
                high = middle - 1;
            }
    else{  //查找值在高半?yún)^(qū)
                low = middle + 1;
            }
        }
        
    return -1;  //找不到
    }
        


     



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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久久婷婷五月亚洲97号色| 亚洲真人无码永久在线| 亚洲卡一卡2卡三卡4麻豆| 99久久精品免费精品国产| 精品无码一区二区三区亚洲桃色| 久99久精品免费视频热77| 久久夜色精品国产噜噜噜亚洲AV| 亚洲电影免费在线观看| 亚洲精品成人网站在线播放| 69影院毛片免费观看视频在线 | 9久久免费国产精品特黄| 一本色道久久综合亚洲精品高清| 国产精品视频全国免费观看| 亚洲av无码一区二区三区网站| 国产精品免费无遮挡无码永久视频 | 亚洲精品无码av片| 国产成人无码a区在线观看视频免费| 亚洲1区2区3区精华液| 亚洲欧洲国产成人综合在线观看 | 亚洲AV无码1区2区久久| free哆啪啪免费永久| 亚洲人成色99999在线观看| 亚洲av麻豆aⅴ无码电影| a在线观看免费视频| 亚洲伊人久久大香线蕉| 四虎影院永久免费观看| 国产一区二区三区免费观看在线 | 亚洲av中文无码乱人伦在线观看| 九月婷婷亚洲综合在线| 久久永久免费人妻精品| 久久久久亚洲国产| 中文字幕亚洲天堂| 99久久综合国产精品免费| 香蕉视频免费在线播放| 无码乱人伦一区二区亚洲| 白白国产永久免费视频| a国产成人免费视频| 亚洲国产成人久久综合| 亚洲国产精品VA在线观看麻豆| 噼里啪啦电影在线观看免费高清| 国产美女视频免费观看的网站|