黑马程序员————二分法查找数组
来源:互联网 发布:现在开淘宝还能赚钱么 编辑:程序博客网 时间:2024/06/16 22:48
------www.itheima.com Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------
/** * 二分法查找 * @author Smilexs * */public class BinarySearch {public static void main(String[] args) {int[] array=new int[]{13,14,19,21,35,78,119,199,201};int index= binarySearch(array,21);System.out.println("查找到的索引为:"+index);}/** * 二分法查找 * @param array---排序后的数组 * @param searchNum---查找的数 * @return 查找到的索引,若未找到返回-1 */private static int binarySearch(int[] array,int searchNum) {int min=0;int max=array.length-1;int mid=-1;int resIndex = -1;//返回的索引while(min <= max){mid= (min+max)/2;if(array[mid]==searchNum){resIndex = mid;break;}if(array[mid] < searchNum){min= mid+1;}else {max= mid-1;}}return resIndex;}}
结果:
0 0
- 黑马程序员————二分法查找数组
- 黑马程序员————冒泡排序、选择排序、二分法查找
- 黑马程序员03数组排序与二分法查找
- 黑马程序员—数组
- 黑马程序员—数组
- 数据结构——二分法查找
- 数据结构——二分法查找
- 二分法查找——对数
- 简单递归—二分法查找
- 查找(一)—— 二分法查找
- 黑马程序员——数组
- 黑马程序员——数组
- 黑马程序员——数组
- 黑马程序员——数组
- 黑马程序员——数组
- 黑马程序员——数组
- 黑马程序员——数组
- 黑马程序员——数组
- mysql Writing to net & max_allowed_packet
- AngularJS学习笔记ng-class
- 50 Android Hacks(hack 14)
- STL的内存分配器
- 主页老是被篡改解决办法
- 黑马程序员————二分法查找数组
- cyusb3014的slavefifo程序的解读
- MediaWiki 架构
- Eclipse + Maven 3.2.3 编译mybatis项目时漏掉了mapper目录的xml文件
- Android 如何直播RTMP流
- 欢迎使用CSDN-markdown编辑器
- 创建Mat结构的若干种方法
- [[NSBundle mainBundle]pathForResource:@"XXX" ofType:@"db"]为nil的解决办法
- Cursor