二分查找算法
来源:互联网 发布:matlab plot 矩阵 编辑:程序博客网 时间:2024/05/17 16:45
#include <iostream>using namespace std;//二分查找,在长度为len的数组array中查找key元素,找到则返回key元素在数组中的下标,找不到返回-1 int binary_search(int array[], int len, int key){int start = 0;int end = len - 1;while(start <= end){int middle = (start + end) / 2;if(array[middle] == key){return middle;break;}else if(array[middle] < key){start = middle+1;}else{end = middle - 1;}}return -1;}int main(){int array[10] = {1,2,3,4,5,6,7,8,9,10};int loc = binary_search(array,10,0);cout<<"loc="<<loc<<endl;}
0 0
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- [算法]二分查找算法
- 算法----二分查找算法
- 查找算法:二分查找算法
- [转载]查找算法----二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法_二分查找
- 算法 二分查找(折半查找)
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 【BZOJ 4385】[POI2015]Wilcze doły 单调队列
- 一款C++静态分析工具 —— CppDepend
- ANSI C之相邻的字符串自动合并
- sudo: fastboot: command not found ,fastboot自动补全,adb自动补全
- Uncaught Error: [$injector:modulerr]
- 二分查找算法
- typedef函数指针用法
- python爬虫爬取合肥工业大学校园新闻
- org.hibernate.AssertionFailure:null id in com.base.program.entity.X entry (don't flush the Session)
- Springmvc集成jfinal微信 微信服务号开发
- Android 栈溢出攻击—[3]ROP 浅析
- Android 网络传输 加密与验证
- 限制篇(5.2)-03. 网速限制 ❀ 飞塔 (Fortinet) 防火墙
- C++ 与 python 语法 对比