最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用javascipt---實(shí)現(xiàn)二分查找法

 更新時(shí)間:2013年04月10日 12:17:19   作者:  
本篇文章,小編為大家介紹使用javascipt---實(shí)現(xiàn)二分查找法的方法,有需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script type="text/javascript">

    //window.alert(Math.floor(5.7)); //向下取整 輸出5

    //二分查找法 數(shù)組必須是有序的

    function binarySeach(arr,findval,leftIndex,rightIndex){

        //找到中間的值
        var midIndex=Math.floor((leftIndex+rightIndex)/2);
        var midval=arr[midIndex];

        //防止無(wú)窮遞歸
        if(leftIndex>rightIndex){

            //說(shuō)明找不到
            document.writeln("找不到");
            return ;
        }

        //進(jìn)行查找
        if(midval>findval){

            //在左邊找
            binarySeach(arr,findval,leftIndex,midIndex-1);
        }else if(midval<findval){

            //說(shuō)明往右邊找
            binarySeach(arr,findval,midIndex+1,rightIndex);
        }else{

            //找到了 輸出或者返回
            document.writeln("找到了,下標(biāo)為:"+midIndex);
            return ;
        }
    }

    var arr=[1,3,12,21,24,44,54,67];
    binarySeach(arr,67,0,arr.length-1);
</script>
</head>
<body></body>
</html>

相關(guān)文章

  • js的Prototype屬性解釋及常用方法

    js的Prototype屬性解釋及常用方法

    你不需要顯式地聲明一個(gè)prototype屬性,因?yàn)樵诿恳粋€(gè)構(gòu)造函數(shù)中都有它的存在
    2014-05-05
  • 淺談JavaScript中的Math.atan()方法的使用

    淺談JavaScript中的Math.atan()方法的使用

    這篇文章主要介紹了JavaScript中的Math.atan()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 《javascript少兒編程》location術(shù)語(yǔ)總結(jié)

    《javascript少兒編程》location術(shù)語(yǔ)總結(jié)

    在本篇內(nèi)容中小編整理了關(guān)于《javascript少兒編程》location術(shù)語(yǔ)總結(jié),這是學(xué)習(xí)的基礎(chǔ),一起跟著參考下吧。
    2018-05-05
  • JavaScript中的parse()方法使用簡(jiǎn)介

    JavaScript中的parse()方法使用簡(jiǎn)介

    這篇文章主要介紹了JavaScript中的parse()方法使用簡(jiǎn)介,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • JavaScript_ECMA5數(shù)組新特性詳解

    JavaScript_ECMA5數(shù)組新特性詳解

    下面小編就為大家?guī)?lái)一篇JavaScript_ECMA5數(shù)組新特性詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • 最新評(píng)論

    阿拉尔市| 从江县| 安新县| 河曲县| 象山县| 始兴县| 大新县| 大埔区| 洛浦县| 通城县| 蓝山县| 莎车县| 莲花县| 萨迦县| 乐业县| 红桥区| 壤塘县| 林周县| 安新县| 临西县| 平和县| 商水县| 蒙山县| 湘乡市| 桦南县| 梁山县| 安丘市| 鱼台县| 商丘市| 陕西省| 万源市| 来宾市| 金昌市| 云和县| 玉龙| 平果县| 舒兰市| 白银市| 随州市| 舞阳县| 秦安县|