简单算法--二分搜索
来源:互联网 发布:设计班旗用什么软件 编辑:程序博客网 时间:2024/04/30 01:48
//二分搜索
public int biSearch(int key,int[] intArray){
int low = 0;
int high = intArray.length-1;
if(intArray[high] < key || intArray[low] > key)
{
System.out.println("This number is not in the range");
return -1;
}
int middle = (low + high)/2 ;
while(high>=low){
if(intArray[middle] == key){
System.out.println("find it");
return middle;
}else if(intArray[middle] < key){
low = middle +1;
}else{
high = middle -1;
}
middle = (low + high)/2 ;
}
return -1;
}
- 简单算法--二分搜索
- 简单的二分搜索算法
- 二分搜索算法和分治算法的简单实例
- 【基础算法】搜索-二分搜索
- C#二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法细节
- 研究二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 二分搜索算法
- 2013年1月10日,技术博客开写
- IOS开发基础之──NSLog 输出格式详解
- Linux下Sniffer程序的实现(转)
- xfire(客户端实现)
- Android学习之远程绑定调用service
- 简单算法--二分搜索
- 代码生成利器-NCodeGenerate 教程(8) 揭开Razor模板引擎的神秘面纱
- 用汇编来对bmp文件进行修改
- 内向者的“静”争力
- android自动登录已知WIFI
- SSIS vs. Informatica
- htc g12 电话自动开扬声器的解决办法
- LinQ To Object 基本用法
- Qt/Embedded在嵌入式Linux系统下的移植与应用