二分查找
来源:互联网 发布:《人生》知乎 编辑:程序博客网 时间:2024/06/05 15:48
#include <stdio.h>#include <stdlib.h>int binaryFind(int arr[],int len,int key){int low=0,high=len-1,mid;while(low <= high){mid=(low+high)>>1;if(arr[mid]==key) return mid;if(key < arr[mid]) high=mid-1;else low=mid+1;}return -1;}int main(void) {int s[]={1, 2 ,2, 3 ,5, 7 ,8, 34,44 ,324 };int len=sizeof(s)/sizeof(int);printf("find it %d\n",binaryFind(s,len,34));return 0;}
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 网络设备驱动
- c++中的值传递
- static extern函数
- 一个for_each用法小例子
- 集合框架(四)——Collection 子集 ——————Set及其 小弟们!
- 二分查找
- 编程之美——3.10 分层遍历二叉树
- 条款40:明智而审慎地使用多重继承
- 2012天津赛区网络赛第五题---A very hard mathematic problem(hdu4284)
- 提桶和管道的故事
- 快排
- 二分查找插入排序
- SDIO相关学习
- C++中const的实现细节(C、C#同理)