二分查找算法
来源:互联网 发布:response.json 编辑:程序博客网 时间:2024/06/10 08:39
public int BinSearch(SeqList<int> R, int Key)
{
int low = 0, high = R.GetLength() - 1, mid;//置当前查找区间上、下界的初值
while (low <= high)
{ //当前查找区间R[low..high]非空
mid = (low + high) / 2;
if (R.Data[mid] == Key) return mid; //查找成功返回
if (R.Data[mid] > Key)
high = mid - 1; //继续在R[low..mid-1]中查找
else
low = mid + 1; //继续在R[mid+1..high]中查找
}
return -1; //当low>high时表示查找区间为空,查找失败
}
{
int low = 0, high = R.GetLength() - 1, mid;//置当前查找区间上、下界的初值
while (low <= high)
{ //当前查找区间R[low..high]非空
mid = (low + high) / 2;
if (R.Data[mid] == Key) return mid; //查找成功返回
if (R.Data[mid] > Key)
high = mid - 1; //继续在R[low..mid-1]中查找
else
low = mid + 1; //继续在R[mid+1..high]中查找
}
return -1; //当low>high时表示查找区间为空,查找失败
}
- 查找算法 二分查找
- 查找算法:二分查找
- 算法--查找--二分查找
- 查找算法---二分查找
- [算法]二分查找算法
- 算法----二分查找算法
- 查找算法:二分查找算法
- [转载]查找算法----二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法_二分查找
- 算法 二分查找(折半查找)
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- 查找算法之二分查找
- QT DLL的使用问题---QWidget: Must construct a QApplication before a QPaintDevice
- javascript 事件 注册 注销
- Mapreduce & Hadoop Algorithms in Academic Papers (3rd update)
- html5_canvas_3
- android蓝牙开发初体验
- 二分查找算法
- XML 文档定义 DTD,XML Schema
- 回溯算法写的组合
- string和stringBuilder区别
- php 判断只能有一个主属性
- 编译android需要用到的软件包以及编译过程
- Statistics about Hadoop and Mapreduce Algorithm Papers
- 云计算的泡沫
- android判断gps是否打开