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

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

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

    和風細雨

    世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術自出。

    二分法查找示例

    package com.junglesong;

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

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

        }

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

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

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

                
    else{
                    
    if(sortedArray[curr]<seachValue){
                        
    // 當當前下標對應的值小于查找的值時,縮短左邊界
                        leftBound=curr+1;
                    }

                    
    else{
                        
    // 當當前下標對應的值大于查找的值時,縮短右邊界
                        rightBound=curr-1;
                    }

                }

            }

        }

    }

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

    posted on 2008-03-08 14:26 和風細雨 閱讀(413) 評論(0)  編輯  收藏 所屬分類: 算法

    主站蜘蛛池模板: 亚洲字幕AV一区二区三区四区| 黄网站在线播放视频免费观看 | 亚洲第一极品精品无码久久| 美女啪啪网站又黄又免费| 日韩在线天堂免费观看 | 国产高清免费在线| 亚洲国产成人五月综合网| 亚洲AV日韩AV天堂久久| 亚洲AV无码一区二区三区久久精品| 免费可以在线看A∨网站| 免费v片在线观看品善网| 日韩国产精品亚洲а∨天堂免| 热久久精品免费视频| 亚洲AV福利天堂一区二区三| 日本一道本不卡免费| 亚洲国产日韩成人综合天堂| 免费无码国产V片在线观看| 久久亚洲2019中文字幕| 搡女人免费免费视频观看| 国产精品色午夜视频免费看| 色屁屁在线观看视频免费| 中文字幕日韩亚洲| 日韩视频免费在线观看| 亚洲国产精品yw在线观看| 成年女人毛片免费观看97| 牛牛在线精品免费视频观看| 丁香五月亚洲综合深深爱| 最近的中文字幕大全免费8| www.亚洲日本| 免费成人午夜视频| 国产一区二区免费视频| 久久精品国产亚洲AV电影| 午夜小视频免费观看| 曰韩无码AV片免费播放不卡| 日韩免费观看的一级毛片| a级毛片免费网站| 又爽又高潮的BB视频免费看| 国产一二三四区乱码免费| 久久夜色精品国产亚洲av | 久久精品免费网站网| 免费v片视频在线观看视频|