博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7、递归的二分查找
阅读量:5891 次
发布时间:2019-06-19

本文共 808 字,大约阅读时间需要 2 分钟。

1 #include
2 3 using namespace std; 4 //迭代二分查找 5 int BinarySearch_I(int *a,const int x,const int n); 6 //递归二分查找 7 int BinarySearch_R(int *a,const int x,const int left,const int right); 8 int main() 9 { 10 int m[]={1,2,3,4,5,6,7,8,9,10}; 11 int result; 12 int num=7;//要查找的数 13 if((result=BinarySearch_I(m,num,9))<0) 14 { cout<<"迭代算法:没找到!"<
a[middle]) left=middle+1; 36 else return middle; 37 } 38 return -1; 39 } 40 int BinarySearch_R(int *a,const int x,const int left,const int right) 41 { 42 if(left<=right) 43 { 44 int middle=(left+right)/2; 45 if(x
a[middle]) return BinarySearch_R(a,x,middle+1,right); 47 else return middle; 48 } 49 return -1; 50 } 51 52

VS2010运行结果:

转载于:https://www.cnblogs.com/luanxin/p/8875651.html

你可能感兴趣的文章
mysql 应用程序是哪个文件夹_Mysql 数据库文件存储在哪个目录?
查看>>
mysql半同步和无损复制_MySQL半同步复制你可能没有注意的点
查看>>
mysql能看见表显示表不存在_遇到mysql数据表不存在的问题
查看>>
使用mysql实现宿舍管理_JSP+Struts2+JDBC+Mysql实现的校园宿舍管理系统
查看>>
mysql alter 修改字段类型_MySQL ALTER命令:删除,添加或修改表字段、修改字段类型及名称等...
查看>>
mysql中的事务和锁_MySQL - 事务和锁中的互斥?
查看>>
mysql statement讲解_Statement接口详解
查看>>
mysql_print_default_知识点:MySQL常用工具介绍(十 二)——实用程序my_print_defaults、perror...
查看>>
mysql怎么会报错_MySQL启动报错怎么办?
查看>>
python编译exe用于别的电脑上_Python安装教程(推荐一款不错的Python编辑器)
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
hive中如何把13位转化为时间_sqoop1 导入 hive parquet 表中 时间戳调整为日期
查看>>
mysql书外键_[转] mysql 外键(Foreign Key)的详解和实例
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
python入门小游戏代码_【Python】Python代码实现“FlappyBird”小游戏
查看>>
云服务器怎么卸载mysql数据库_mysql 删除数据库脚本
查看>>
mysql 5.5.57互为主从_MYSQL 5.5.18 互为主从配置成功
查看>>
mysql5002_mysql新手进阶02
查看>>
python类 del_全面了解Python类的内置方法
查看>>
前后端传图片用base64好吗_前后端分离 前台传base64的图片 tp5.1.1进行处理
查看>>