递归二分搜索
来源:互联网 发布:网络图绘制软件 bim 编辑:程序博客网 时间:2024/06/05 03:06
二分搜索很简单,本来很简单的东西,自己动手再纸上手写了一段代码,以为没有问题,然后放在电脑里一测试居然有问题,看来任何简单的代码都不能太大意。
#include <iostream>int binarysearch(int datas[], int x, int low, int high){ if (low > high) { return -1 ; } int mid = (int)(low + high) * 0.5; if (x == datas[mid]) { return mid; } else if (datas[mid] > x) { binarysearch(datas, x, low, mid - 1); } else { binarysearch(datas, x, mid + 1, high); }}void main(){ int datas[10] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; int location = binarysearch(datas, 10, 0, 9); std::cout << "location:" << location << std::endl;}
阅读全文
0 0
- 递归二分搜索
- 二分搜索(分治递归)
- 递归实现的二分搜索
- 二分搜索非递归和递归算法
- 1152: 二分搜索 非递归与递归
- 二分搜索的递归和循环实现
- 二分搜索的递归实现算法
- 二分搜索的递归实现算法
- 两种版本的二分搜索(递归+非递归)
- 二分搜索的递归与非递归实现
- 二分搜索递归与非递归C语言实现
- 二分搜索算法(递归和非递归实现)
- 递归于非递归的二分搜索法
- 分治与递归策略_二分搜索法
- 二分搜索树非递归节点计数删除
- 递归与分治策略之二分搜索算法
- 递归分治算法之二分搜索(Java版本)
- 递归与分治策略之二分搜索(Java版本)
- Training little cats
- P1090 合并果子
- fork进程
- zookeeper技术总结
- SpringMVC实现图片上传
- 递归二分搜索
- 轻院1065: 统计数字字符的个数
- .Net中Request的url参数说明
- http://www.cnblogs.com/qazwsxwtc/p/5370355.html
- mybatis配置
- 小学期 电话号码问题
- Rxjava2基本原理
- CSS3笔记——will-change
- os_mutex.c