int bin_search(int a[],int len,int key)

{

int low=0;

int high=len-1;

while(low<=high) //若为low<high; e.g.1,2,3,4,5 假设search 5 ,终于 low==high=4(指的是下标。从0開始。而循环

//体 不运行。

{

int mid=low+(high-low)/2;

if(a[mid]==key) return mid;

else

if(a[mid]<key)

low=mid+1;

else

high=mid-1;

}

if(low>high)

return -1;

}

最新文章

  1. 百度编辑器ueditor插入表格没有边框颜色的解决方法
  2. kettle转换和作业插件开发及调试
  3. Windows 10 IoT Serials 3 - Windows 10 IoT Core Ardunio Wiring Mode
  4. Python之路,Day1 - Python基础1
  5. BZOJ 2768 冠军调查(最小割)
  6. Using SYSTEM.MOUSE_ITEM In Oracle Forms
  7. iOS基础问答面试
  8. cas 登陆超时 解决方案
  9. linq lambda 分组后排序
  10. MAVEN:::::: maven-dependency-plugin (goals &quot;copy-dependencies&quot;, &quot;unpack&quot;) is not supported
  11. angularjs 更新局部作用域
  12. CSRF——攻击与防御
  13. 3月23日html(四) 格式与布局
  14. UGUI Image控件
  15. HDU 1517 A Multiplication Game 博弈
  16. Collections.sort的两种用法
  17. Android shared_preference操作
  18. BZOJ 2303: [Apio2011]方格染色 [并查集 数学!]
  19. 记录几个字符串转html的帮助类,已防忘记
  20. PLL详解

热门文章

  1. 王立平--TF卡
  2. Bash脚本中的操作符
  3. 光标属性CSS cursor 属性
  4. ROS-OPENCV
  5. Spark RDD概念学习系列之不同角度看RDD
  6. Django后台创建
  7. E5中遍历数组的方法
  8. Android Studio配置GreenDAO 3.2.0和使用方法
  9. java和android文件加密小结
  10. Linux apache tomcat