手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript实现二分查找法实现代码
javascript实现二分查找法实现代码
摘要:一般二分都用到int[]型上.....在js中可能会更灵活的用到a-z上,或者用到拼音...或者用到......不过值得深思的一个问题是,如...

一般二分都用到int[]型上.....在js中可能会更灵活的用到a-z上,或者用到拼音...或者用到......

不过值得深思的一个问题是,如果为了实现对拼音之类的二分查找.而经过如下流程是否值得:

1。对拼音排序,貌似代码量不小吧。

2。然后再二分查找。这又需要识别拼音的大小,貌似也不算太小吧。

找到结果的速度快了,可是别人下你的js文件速度慢多了,呵呵,到底舍弃谁。

下面的代码甚至可以10亿条,一样会很快找到,可是用遍例的模式创建那个数组。。。所以还是别尝试了。只是给个思路,下次我再来发个js的八皇后问题解决方案,呵呵算法很奇妙哦

复制代码 代码如下:

vararray=[];

varkey=482;

varnumber=1000;

for(i=0;i<number;i++){

array.push(i);

}

//-->>

vartime=newDate();

vara;

varleft=0;

varright=array.length;

while(left<=right){

varcenter=Math.floor((left+right)/2);

if(array[center]==key)a=center;

if(key<array[center]){

right=center-1;

}else{

left=center+1;

}

}

alert("二分查找法搜索的结果:"+a);

alert((newDate()-time)/1000);

【javascript实现二分查找法实现代码】相关文章:

基于javascript简单实现对身份证校验

纯javascript实现四方向文本无缝滚动效果

javascript自定义右键弹出菜单实现方法

Javascript 字符串模板的简单实现

javascript基于DOM实现权限选择实例分析

Javascript节点关系实例分析

Javascript中With语句用法实例

jquery实现弹出层效果实例

Javascript实现广告页面的定时关闭

JavaScript中继承用法实例分析

精品推荐
分类导航