二分法查找C++实现
来源:互联网 发布:知我药妆网假货多吗 编辑:程序博客网 时间:2024/06/05 19:31
#include <iostream>#include <vector>using namespace std;int binary_seacher(vector<int> &v, int target){ if (v.empty()) return -1; int index1 = 0, index2 = v.size() - 1, mid = 0; while (index1 <= index2) { mid = (index1 + index2) / 2; if (v[mid] == target) return mid; if (v[mid] > target) index2 = mid-1; if (v[mid] < target) index1 = mid+1; } return -1;}int main(){ int n = 0, target = 0; cin >> n >> target; vector<int> v(n); for (int i = 0; i < n; i++) { cin >> v[i]; } cout << binary_seacher(v, target); system("pause"); return 0;}
1 0
- 二分法查找(C语言实现)
- C语言实现二分法查找
- 二分法查找C语言实现
- 【C语言】二分法实现数组查找
- 二分法查找(C/C++)
- C++: 二分法查找
- C二分法查找
- C 递归二分法查找
- 【C语言】二分法查找
- C语言二分法查找
- 二分法查找(C)
- JAVA 二分法查找实现
- matlab实现二分法查找
- 二分法查找实现
- JAVA 二分法查找实现
- 二分法查找实现
- java实现二分法查找
- 二分法查找的实现
- django如何解决Ajax跨域访问问题?
- iOS中arc的设置与使用-fobjc-arc或者-fno-objc-arc
- MobiCom 2016 conference - SEEM
- 简单的安卓音乐播放器-2.0版本可联网搜索、下载
- Memcached之——Memcached与Spring提供的cache接口整合
- 二分法查找C++实现
- 混合开发的大趋势之 一个Android程序员眼中的 React.js 块级作用域 和 let
- 表单元素form之input
- build.gradle配置参数详解
- Android调用系统邮件类应用的正确实现方法
- python挑战之level 22
- Python数据可视化:泊松分布
- python中安装机器学习(sklearn)必要的包和模块
- TCP/IP通信或串口通信数据校验