算法--二分查找
来源:互联网 发布:windows下重启jenkins 编辑:程序博客网 时间:2024/06/09 05:39
1、二分查找,就是把要查找的数组分成两部分,分别查找,如同快速查找。(前提:查找的数组必须是有序数组);
2、代码:
private int binarySearch(int [] old,int low,int height,int search){ if(low<height){ int middle = (low+height)>>1; if(search == old[middle]){ return middle; }else if(search>old[middle]){ return binarySearch(old,middle+1,height,search); }else { return binarySearch(old,low,middle-1,search); } } return -1;}
总结:和快速查找相似,在有序数组中查找目表数值,若找不到目标数据,返回-1;
0 0
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- [算法]二分查找算法
- 算法----二分查找算法
- 查找算法:二分查找算法
- [转载]查找算法----二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法_二分查找
- 算法 二分查找(折半查找)
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- myBatis返回integer值
- mac 启用tab自动补全
- C# 密码加密解密操作相关类
- ECC加密算法
- iOS的initWithFrame、initWithCoder、awakeFromNib
- 算法--二分查找
- 部署Tomcat的方法
- Android 在子线程更新UI(调用系统方法)
- 堆和栈的区别
- 多个参数如何接收
- Trie——Luogu2292/BZOJ1212 [HNOI2004]L语言
- pdf页面上的页眉页脚要怎么删除
- HTML5 Canvas实现360度全景图
- RealFlow在线教程翻译(5)——Shattered Glass (破碎的玻璃杯)