二分查找代码:

//============================================================================
// Name : BinarySearch.cpp
// Author : Danny
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================ #include <iostream>
using namespace std; int binarySearch(int a[], int left, int right, int k) {
if (left > right)
return -;
int mid = (left + right) / ;
if (a[mid] == k) {
return mid;
} else if (a[mid] > k) {
return binarySearch(a, left, mid - , k);
} else {
return binarySearch(a, mid + , right, k);
}
} int main() {
int a[] = { , , , , };
int index = binarySearch(a, , , );
cout << index << endl;
return ;
}

最新文章

  1. MS SQL 日常维护管理常用脚本(二)
  2. [转]Shell中read的常用方式
  3. Binary Tree Inorder Traversal -- LeetCode 94
  4. HTML&lt;marquee&gt;标签
  5. PHP去除连续空格
  6. 抓取oschina上面的代码分享python块区下的 标题和对应URL
  7. ItemsControl 使用Grid布局
  8. HW3.24
  9. Pick-up sticks(判断两条线段是否相交)
  10. CSS: Table-Layout &amp; Word-Break 设置表和列的宽度固定不变
  11. macaca环境搭建(web 和 android)
  12. 自学Python5.1-模块简介
  13. React Native学习(一)——搭建开发环境
  14. ionic2 安装与cordova打包
  15. C#制作ActiveX插件
  16. openlayers4 入门开发系列之图层控制(附源码下载)
  17. 学习Acegi应用到实际项目中(10)- 保护业务方法
  18. Java 基础 IO流(转换流,缓冲)
  19. spring cloud(三)服务提供与调用
  20. Android开发:keytool&#39; 不是内部或外部命令 也不是可运行的程序

热门文章

  1. GPU流水线
  2. Swift学习笔记(4)--字符串及基本使用
  3. ArcGIS engine中Display类库 (局部刷新)
  4. Linux中配置网桥
  5. Python!Are you kidding me?
  6. HDU1788 Chinese remainder theorem again【中国剩余定理】
  7. HDOJ 5414 CRB and String 模拟
  8. MongoDB(六)java操作mongodb增删改查
  9. js插件---video.js如何使用
  10. vue -- config index.js 配置文件详解