二分法查找
来源:互联网 发布:网络中饼干是什么意思 编辑:程序博客网 时间:2024/06/06 02:28
二分法查找的思想:在二分法查找中,我们用到三个变量,min,mid,max通过这三个变量进行运算和替换就可以找出相应的索引。前提是数组已经排序完成了
public static int halfSeach_2(int[] arr,int key){int min,max,mid;min = 0;max = arr.length-1;mid = (max+min)>>1; //(max+min)/2;while(arr[mid]!=key){if(key>arr[mid]){min = mid + 1;}else if(key<arr[mid])max = mid - 1;if(max<min)return -1;mid = (max+min)>>1;}return mid;}
0 0
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- paint
- 进程保护--CrossThreadFlags标志位
- Cocos2d-JS 清除tiled map的黑线
- App Store预览视频制作(App Previews)
- 重载赋值运算符与拷贝构造函数的区别
- 二分法查找
- 备份与还原网站
- bochs调试x86汇编
- 集合讲解
- 【Java工程师之路】[3-4.1]Java web分页处理
- 易飞自定义SQL自定义月结日期取月份函数
- 第十三周项目六:体验文件操作(热身)
- IO流 缓冲流 FileInputStream、BufferedInputStream、BufferedReader、 BufferedWriter、FileReader、FileWriter
- oracle触发器使用:after insert 与before insert的简单使用注意