#include <stdio.h> int zheban(int x,int arr[],int left,int right) { while(left<=right) { int mid=left-(left-right)/2; if(x<arr[mid]) { right=mid-1; } else if(x>arr[mid]) { left=mid+1; } else { return arr[mid]; } } return -1; } int main () { int arr[8]={1,2,3,4,5,6,7,8}; int size=sizeof(arr)/sizeof(arr[0])-1; int ret=zheban(8,arr,0,size); if(ret==-1) { printf("not exist!"); } else { printf("%d\n",ret); } return 0; }
【C语言】编写一个折半查找函数
原创安下 ©著作权
文章标签 C语言 编写一个折半查找函数 文章分类 C/C++ 后端开发
-
c语言:编写折半查找函数
c语言:编写折半查找函数
c语言:编写折半查找函数 -
.编写折半查找函数。
利用数组的下标,可以轻松解决这个问题
C语言 .编写折半查找函数。 -
折半查找(c语言)
折半查找描述格式样例题解及注释描述给定一个长度为n(n≤10000)的单调递增整数数列,和要
数据结构 c语言 数据 折半查找 数组 -
C语言:编写折半查找函数,即二分法
C语言:编写折半查找函数,即数学中的二分法程序
面试题 C语言:编写折半查找函数 数学中的二分法程序 -
C语言 二分查找/折半查找
二分查找C语言代码实现
中位数 数组 折半查找