<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://www.tkk7.com/Files/junglesong/BinSearch20080308150836.rar

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

    主站蜘蛛池模板: 国产亚洲精AA在线观看SEE| 免费国产在线观看老王影院| 国产亚洲高清不卡在线观看| 一级做a爱过程免费视| 朝桐光亚洲专区在线中文字幕 | 亚洲成熟丰满熟妇高潮XXXXX | 国产高清在线免费视频| 亚洲色中文字幕在线播放| 无码区日韩特区永久免费系列 | 高清永久免费观看 | 亚洲精品美女网站| 毛片a级三毛片免费播放| 亚洲狠狠婷婷综合久久| 国产免费观看黄AV片| igao激情在线视频免费| 亚洲不卡中文字幕无码| **毛片免费观看久久精品| 亚洲免费视频播放| 日韩免费在线观看| 日日狠狠久久偷偷色综合免费| 国产亚洲?V无码?V男人的天堂| 日本道免费精品一区二区| 亚洲伊人精品综合在合线| 天天天欲色欲色WWW免费| 黄网站色视频免费观看45分钟| 亚洲女同成av人片在线观看 | 久久久久亚洲AV成人网人人网站 | 亚洲精品视频专区| 麻豆精品国产免费观看| 一级成人生活片免费看| 亚洲五月激情综合图片区| 在线观看成人免费视频| WWW国产成人免费观看视频| 亚洲色四在线视频观看| 在线视频免费国产成人| 久久免费视频观看| 亚洲乱码中文字幕在线| 中文字幕日韩亚洲| 久久WWW免费人成人片| 一区在线免费观看| 亚洲综合中文字幕无线码|