二分查找
来源:互联网 发布:python 3.5从零开始学 编辑:程序博客网 时间:2024/06/07 02:33
#include<cstdio>int n,a[1000],m;int jc(int x,int y){int k;k=(x+y)/2;if(a[k]==m)printf("then num in %d\n",k); if(x>y)printf("no find\n"); else{ if(a[k]<m)jc(k+1,y); if(a[k]>m)jc(x,k-1); }}int main(){ int x,y,i; scanf("%d",&n); x=1;y=n; for(i=1;i<=n;i++) scanf("%d",&a[i]); scanf("%d",&m); jc(x,y); puts(""); return 0;}
0 0
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- 二分查找
- Android ContentObserver 学习
- 匈牙利算法 转自cnyali
- Windows下QT的安装和配置
- 微信开放平台公众号第三方平台开发 教程一 平台介绍
- HDU——1789Doing Homework again(贪心)
- 二分查找
- 为什么新人不会编程
- QT5串口编写简单的上位机
- 8.Swift 中的控制转移语句
- 开源日志库<log4cplus+VS2008使用>整理
- 线段树计算线段填色
- CodeForces 618 D Hamiltonian Spanning Tree(树形DP)
- 在mysql 的表中增加或删除列
- MyEcplise 部署war包