自学第七十一天
16lz
2021-02-07
//写一个函数,实现一个整形有序数组的二分查找//#include<stdio.h>//int sum(int arr[],int x,int a)//{//int laft = 0;//int right = a - 1;//for (;laft <= right;)//{//int b = (laft + right) / 2;//if (x > arr[b])//{//laft = b + 1;//}//else if (x < arr[b])//{//right = b - 1;//}//else//{//return b;//}//}//return 1;//}//int main()//{//int arr[] = { 1,2,3,4,5,6,7,8,9,10 };//int a = sizeof(arr) / sizeof(arr[0]);//int k = 0;//printf("请输入一个数:");//scanf("%d", &k);//int mad = sum(arr, k, a);//if (mad == 1)//printf("找不到!\n");//else//printf("找到了,下标是:%d\n", mad);//return 0;//}
更多相关文章
- 到处是map、flatMap,啥意思?
- 演示部分数组的排序,合并/交差并补等
- C语言学习笔记 第三天
- 数组的排序
- 数据结构与算法—队列(搞懂最常用数据结构之一)
- 数据结构与算法—栈详解(看完面试考试再也不怕了)
- PHP数组常用函数
- 初识C语言2
- 数组排序、数组合并