二分查找
来源:互联网 发布:淘宝卖家体检中心链接 编辑:程序博客网 时间:2024/06/09 21:25
#include<cstdio>using namespace std;int dichotomies(int arr[],int x,int right){ int mid; int left = 0; while(left <= right) { mid = (left + right)/2; if(arr[mid] == x) { return mid; } else if(x < arr[mid]) { right = mid - 1; } else { left = mid + 1; } } printf("no"); return -1;}int main(){ int arr[10] = {0,1,2,3,4,5,6,7,8,9}; int i; int x; int s; while(scanf("%d",&x)) { s = dichotomies(arr,x,9); printf("%d\n",s); } return 0;}
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 【吐槽】颓废良久了
- 232. Implement Queue using Stacks
- 广播(Broadcast)的简单用法
- 第一章 关于语言,对象
- MySql 5.7安装(随机密码,修改默认密码)
- 二分查找
- struts2编写自定义拦截器filter
- ios 泛型
- 笔记
- 第一章 对象导论 1.1抽象过程
- Unity打造简易的GalGame游戏剧本编辑引擎
- 计算某一天是星期几的算法
- HZK16汉字16*16点阵字库的使用及示例程序
- “android list avd不是内部或外部命令,也不是可运行的程序”之解决办法