<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)航:
     
    主站蜘蛛池模板: 5g影院5g天天爽永久免费影院 | 麻豆国产人免费人成免费视频| 好大好硬好爽免费视频| 亚洲国产精品无码久久九九| 亚洲午夜未满十八勿入| 黄人成a动漫片免费网站| 99久久99久久免费精品小说| 亚洲精品国精品久久99热| 亚洲中文无码线在线观看| 亚洲国产精品白丝在线观看| 国产精品成人免费观看| 日韩精品视频免费网址| 亚洲综合无码一区二区三区| 又硬又粗又长又爽免费看 | 亚洲系列中文字幕| 成人免费AA片在线观看| 亚洲AV无码一区东京热久久| 特黄aa级毛片免费视频播放| 亚洲日韩中文字幕日韩在线 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产美女做a免费视频软件| 久久99亚洲网美利坚合众国 | 女人被弄到高潮的免费视频| 国产精品亚洲а∨天堂2021| 无码国产精品一区二区免费 | 九九久久精品国产免费看小说 | 久久亚洲中文字幕精品一区四| 亚洲精品无码专区| 扒开双腿猛进入爽爽免费视频| 亚洲第一成年人网站| 好吊妞在线成人免费| sihu国产精品永久免费| 久久久久久亚洲精品成人| 全免费一级毛片在线播放| 国产美女视频免费观看的网站| 亚洲男人av香蕉爽爽爽爽| 久9热免费精品视频在线观看| 亚洲av不卡一区二区三区| 日韩成人免费视频| 亚洲视频一区网站| 亚洲一级毛片免费观看|