jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

javascript实现二分查找法的代码

来源:网络整理  作者:  发布时间:2020-12-21 13:40
用js代码实现二分查找法,正在研究javascript的朋友,可以参考下。学编程,重在算法的研究,希望本文对大家有所帮...
<html> <head> <title>二分查找法_</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <script type="text/javascript"> //window.alert(Math.floor(5.7)); //向下取整 输出5 //二分查找法 数组必须是有序的 function binarySeach(arr,findval,leftIndex,rightIndex){ //找到中间的值 var midIndex=Math.floor((leftIndex+rightIndex)/2); var midval=arr[midIndex]; //防止无穷递归 if(leftIndex>rightIndex){ //说明找不到 document.writeln("找不到"); return ; } //进行查找 if(midval>findval){ //在左边找 binarySeach(arr,findval,leftIndex,midIndex-1); }else if(midval<findval){ //说明往右边找 binarySeach(arr,findval,midIndex+1,rightIndex); }else{ //找到了 输出或者返回 document.writeln("找到了,下标为:"+midIndex); return ; } } var arr=[1,3,12,21,24,44,54,67]; binarySeach(arr,67,0,arr.length-1); </script> </head> <body> 脚本学堂_,欢迎大家的光临。 </body> </html>

代码如下:

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6657.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

javascript实现二分查找法的代码

2020-12-21 编辑:

<html> <head> <title>二分查找法_</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <script type="text/javascript"> //window.alert(Math.floor(5.7)); //向下取整 输出5 //二分查找法 数组必须是有序的 function binarySeach(arr,findval,leftIndex,rightIndex){ //找到中间的值 var midIndex=Math.floor((leftIndex+rightIndex)/2); var midval=arr[midIndex]; //防止无穷递归 if(leftIndex>rightIndex){ //说明找不到 document.writeln("找不到"); return ; } //进行查找 if(midval>findval){ //在左边找 binarySeach(arr,findval,leftIndex,midIndex-1); }else if(midval<findval){ //说明往右边找 binarySeach(arr,findval,midIndex+1,rightIndex); }else{ //找到了 输出或者返回 document.writeln("找到了,下标为:"+midIndex); return ; } } var arr=[1,3,12,21,24,44,54,67]; binarySeach(arr,67,0,arr.length-1); </script> </head> <body> 脚本学堂_,欢迎大家的光临。 </body> </html>

代码如下:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6657.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页