二分查找
来源:互联网 发布:dnf网络连接中断怎么办 编辑:程序博客网 时间:2024/06/05 22:31
递归的方法:
int binsearch(int low,int high,int key){ if(low<=high) { int mid=(low+high)/2; if(key==a[mid]) { return mid; } else if(key<a[mid]) { binsearch(low,mid-1,key); } else if(key>a[mid]) { binsearch(mid+1,high,key); } } else return -1;}
非递归的方法
int binsearch(int len,int key){ low=0; high=len-1; while(high>=low) { mid=(low+high)/2; if(key==a[mid]) { return mid; } else if(mid>key) { high=mid-1; } else if(mid<key) { low=mid+1; } } else //没找到 { return -1; }}
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 使用jdom将String类型的xml字符串转成xml
- 数据库SQL优化
- [实用理论] 互联网广告的产业链:广告主(advertiser),媒体(publisher),广告商(agency)
- 关于优酷开放SDK之setOnCurrentPositionUpdateListener
- org.apache.jasper.compiler.TldLocationsCache tldScanJar
- 二分查找
- Eclipse SVN插件与TortoiseSVN的对应关系及下载链接
- 【交易日记】2016-12-8
- Windows环境下Sybase12.5 图文安装教程
- PAT - 甲级 - 1117. Eddington Number(25) (题意理解)
- 跳转页面
- iOS新机首次安装 app,请求网络权限“是否允许使用数据”
- 输入法没启动
- Linux ALSA声卡驱动之三:PCM设备的创建