JavaScript中,二分法递归示例
来源:互联网 发布:淘宝换货 先确认收货 编辑:程序博客网 时间:2024/06/05 18:36
问题描述:对于JavaScript中的数组,采用二分法,递归的获取指定值的下标。
代码:
<fieldset> <legend>数组查找某一数字</legend> 请输入0~9之间任一数字 <hr> <input type="text" class='txt1'><input type="button" value="查找" class="but9"> <hr> 结果为:<span class="span9">无</span> <script> var arr9=[0,1,2,3,4,5,6,7,8,9]; $(function(){ $(".but9").click(function(){ var value=parseInt($('.txt1').val()); console.log(typeof value+"========"+value); var result=search(arr9,0,arr9.length-1,value); //result==-1?'无':result; $(".span9").text(result); }); }); var search=function(arr,low,high,key){ if(high<low){ return '无值'; } var index=Math.floor((low+high)/2); //console.log(typeof index); if(key==arr[index]){ return index; }else if(key>arr[index]){ return search(arr,index+1,high,key); }else if(key<arr[index]){ return search(arr,low,index-1,key); } }; </script> </fieldset>
0 0
- JavaScript中,二分法递归示例
- javascript中递归函数
- javascript递归删除(DOM)子节点示例
- 二分法递归查找代码
- 二分法递归查找
- 递归实现二分法
- 二分法递归写法
- 递归二分法查找
- C 递归二分法查找
- 二分法查找递归方式()
- 递归-----二分法查找
- 递归二分法查找
- 二分法查找示例
- 二分法简要示例
- 迭代用在有序数组二分法查找中,递归的二分法查找更简洁,但速度可能会慢一点
- JavaScript之二分法排序
- javascript二分法数组排序
- 使用递归实现二分法查找
- centos7离线安装Docker
- linux下安装python3
- SSH原理与运用(一):远程登录
- Bootstrap 滚动监听(Scrollspy)插件
- CentOS 7 LNMP环境搭建Zabbix3.0
- JavaScript中,二分法递归示例
- ArcGIS中的地理坐标系转换方法参数
- Happy Birthday Newtown Casino Bonus RM 38, RM 88 & RM 128
- WCF来传递DataTable的Bug
- 详解softmax函数以及相关求导过
- STOMP Protocol
- C++抽象编程——字符串(3)——字符串判断与大小写转换
- 客户端即(浏览器端的用户机器上)为什么还要装jre?
- LeakCanary使用说明