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

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

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

    和風(fēng)細(xì)雨

    世上本無(wú)難事,心以為難,斯乃真難。茍不存一難之見(jiàn)于心,則運(yùn)用之術(shù)自出。

    二分法查找示例

    package com.junglesong;

    /**
     * 二分查找示例
     * 
    @author: sitinspring(junglesong@gmail.com)
     * @date: 2008-3-8
     
    */

    public class BinSearch{
        
    public static void main(String[] args){
            
    // 欲查找的數(shù)組
            int[] arr={1,2,3,4,5,6,77,88,656,5000,40000};
            
            
    // 測(cè)試數(shù)組
            int[] temp={4,5,6,77,88,656,1,2,400};        
            
    for(int i:temp){
                System.out.println(
    ""+i+"的下標(biāo)為"+binSearch(arr,i));
            }

        }

        
        
    /**
         * 二分查找
         * 
    @param sortedArray 已排序的欲查找的數(shù)組
         * 
    @param seachValue 查找的值
         * 
    @return 找到的元素下標(biāo),若找不到則返回-1
         
    */

        
    public static int binSearch(int[] sortedArray,int seachValue){
            
    // 左邊界
            int leftBound=0;
            
    // 右邊界
            int rightBound=sortedArray.length-1;
            
    // 當(dāng)前下標(biāo)位置
            int curr;
            
            
    while(true){
                
    // 定位在左邊界和右邊界中間
                curr=(leftBound+rightBound)/2;
                
                
    if(sortedArray[curr]==seachValue){
                    
    // 找到值
                    return curr;
                }

                
    else if(leftBound>rightBound){
                    
    // 左邊界大于右邊界,已經(jīng)找不到值
                    return -1;
                }

                
    else{
                    
    if(sortedArray[curr]<seachValue){
                        
    // 當(dāng)當(dāng)前下標(biāo)對(duì)應(yīng)的值小于查找的值時(shí),縮短左邊界
                        leftBound=curr+1;
                    }

                    
    else{
                        
    // 當(dāng)當(dāng)前下標(biāo)對(duì)應(yīng)的值大于查找的值時(shí),縮短右邊界
                        rightBound=curr-1;
                    }

                }

            }

        }

    }

    代碼下載:
    http://m.tkk7.com/Files/junglesong/BinSearch20080308150836.rar

    posted on 2008-03-08 14:26 和風(fēng)細(xì)雨 閱讀(404) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 算法

    主站蜘蛛池模板: 国产免费午夜a无码v视频| 亚洲精品又粗又大又爽A片| 国产大片51精品免费观看| 30岁的女人韩剧免费观看| 巨胸喷奶水www永久免费| 自拍偷自拍亚洲精品偷一| 亚洲av无码专区在线| 亚洲av永久无码精品秋霞电影影院| 拔擦拔擦8x华人免费久久| 成人黄色免费网站| 一级毛片不卡片免费观看| 97超高清在线观看免费视频| 一级特级aaaa毛片免费观看| 亚洲heyzo专区无码综合| 亚洲卡一卡二卡乱码新区| 91亚洲导航深夜福利| 亚洲av无码潮喷在线观看| 亚洲乱码无码永久不卡在线| 亚洲美女在线国产| 亚洲国产精品成人网址天堂| 国产青草视频免费观看97| 妞干网免费观看视频| 成人午夜视频免费| 成年人在线免费看视频| 一二三四在线观看免费高清中文在线观看 | 亚洲国产精品线在线观看| 亚洲视频在线一区二区| 亚洲国产精品丝袜在线观看| 免费va人成视频网站全| 国产一级淫片免费播放| 又大又硬又爽免费视频| 亚洲阿v天堂在线2017免费| 亚洲精品A在线观看| 亚洲综合亚洲综合网成人| 精品亚洲一区二区三区在线观看| 亚洲精品高清在线| 久久久久国产亚洲AV麻豆| 在线观看亚洲精品国产| 亚洲欭美日韩颜射在线二| 亚洲成AV人片一区二区| 青青草原精品国产亚洲av|