C语言实现二分查找
来源:互联网 发布:mac合盖放歌 编辑:程序博客网 时间:2024/05/22 17:10
- #include <stdio.h>
- /*binsearch : find x in v[0] <= v[1] <= ... <= v[n-1] */
- int binsearch(int x, int v[], int n){
- int low, high, mid;
- low = 0;
- high = n - 1;
- while ( low <= high ) {
- mid = (low + high) / 2;
- if(x < v[mid]){
- high = mid - 1;
- }
- else if(x > v[mid]){
- low = mid + 1;
- }
- else{ /*found match*/
- return mid;
- }
- }
- return -1;
- }
- int main(){
- int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
- int location;
- int number = 4;
- location = binsearch(number, array, 11);
- printf("%d\n", location);
- return 0;
- }
0 0
- C语言实现二分查找
- 二分查找 c语言实现
- 二分查找C语言实现
- C语言实现二分查找
- c语言 实现二分查找
- c语言实现二分查找
- C语言实现二分查找算法
- C语言实现二分查找算法
- c语言二分查找泛型实现
- 二分查找的C语言实现
- c语言利用递归实现二分查找
- 二分查找算法的C语言实现
- c语言实现二分查找算法
- 用C语言实现二分查找算法
- 用C语言实现二分查找
- c语言实现二分查找变种题型
- C语言 ---- 递归实现二分查找
- 二分查找(C语言实现)
- ASP.NET AJAX安装(VS2005下安装)
- bt5 破解wifi密码
- 阿事发时发生
- 女程共勉:必须证明自己是真正的优秀
- android 安装apk出错-INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
- C语言实现二分查找
- lunix 查找80端口被占的命令
- 消息循环机制
- Remove Element -- LeetCode
- js返回上一页并刷新的几种方法
- Java动态(后期)绑定和overloading 向上转型
- 重启服务器后网站访问不了,防火墙在作怪
- 关于maven的pom文件配置问题
- oracle 常用命令