二分法查找
来源:互联网 发布:mac设置默认播放器 编辑:程序博客网 时间:2024/06/14 02:46
假定输入数组已按递增序排序,查找整数x,代码如下:
int binary_search(int *array, int size, int x) { int head = 0, tail = size - 1; int mid; while (head <= tail) { mid = (head + tail) / 2; if (array[mid] < x) { head = mid + 1; } else if (array[mid] > x) { tail = mid - 1; } else { return mid; } } return -1;}
阅读全文
0 0
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- day_04(数组)
- jQuery续
- A star pathfinding project插件点到点寻路
- leetcode-2-Add Two Numbers
- 在spring中整合memcached缓存
- 二分法查找
- InputFilter EditText的过滤器
- Git步骤
- vim--支持python
- 斐波那契
- ArrayList与LinkedList的区别
- 在数组中指定位置添加和删除元素
- 2012 浙大机试 Hello World for U
- 【opencv】LBP(局部二进制模式)算法的实现