二分查找算法
来源:互联网 发布:优米网倒闭知乎 编辑:程序博客网 时间:2024/06/05 05:34
int binary_search(int* a, int len,int goal)
{
int low=0;
int high= len-1;
while(low<= high)
{
int middle= (low+ high)/2;
if(a[middle]== goal)
return middle;
//在左半边
elseif(a[middle]> goal)
high = middle-1;
//在右半边
else
low = middle+1;
}
//没找到
return-1;
}
{
int low=0;
int high= len-1;
while(low<= high)
{
int middle= (low+ high)/2;
if(a[middle]== goal)
return middle;
//在左半边
elseif(a[middle]> goal)
high = middle-1;
//在右半边
else
low = middle+1;
}
//没找到
return-1;
}
0 0
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- [算法]二分查找算法
- 算法----二分查找算法
- 查找算法:二分查找算法
- [转载]查找算法----二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法_二分查找
- 算法 二分查找(折半查找)
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- ios NSString md5 base64 urlEncode isEmail
- 修改项目名称
- 浅谈strtok函数的使用心得
- [Leetcode]Add Two Numbers
- BeanPropertyRowMapper小错误
- 二分查找算法
- Centos 6.4 python 2.6 升级到 2.7
- C#暴力屏蔽任务管理器
- 稀疏矩阵的存储,及矩阵的转置
- phpexcel
- setjmp和longjmp函数使用详解
- matlab字符函数
- 数据库索引与多表联查
- 【Android学习笔记】Android中的进程和线程