二分查找算法
来源:互联网 发布:淘宝自动评价加分吗 编辑:程序博客网 时间:2024/06/16 20:08
//数组元素从小到大排列 乱序应先排序
//二分查找的实现 适用于有序数组 O(log2n)
int binarySearch(int *arr,int len,int a)
{
int low,high,mid;
high = len -1;
low =0;
while (low<=high) {
mid = (low+high)/2;
if (arr[mid]<a) {
low = mid+1;
}elseif (arr[mid]>a)
{
high = mid -1;
}else{
return mid;
}
}
return -1;
}
0 0
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- [算法]二分查找算法
- 算法----二分查找算法
- 查找算法:二分查找算法
- [转载]查找算法----二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法_二分查找
- 算法 二分查找(折半查找)
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 按位取反的一些问题
- CCI 复习笔记 2
- python(1) python基础
- python (2)数据结构总结
- 冒泡排序
- 二分查找算法
- MITK简介及安装
- div罩层缓慢向下移动 模拟 慢速加载网页
- 【转】mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8) 要求Mac OS X10.7.3或更高版本解决
- 什么是姿态角(Euler角)pitch yaw roll
- Leetcode NO.293 Flip Game
- 数据结构例程——二叉树的构造
- 数据结构例程——线索化二叉树(中序)
- Leetcode NO.266 Palindrome Permutation