码上欢乐
首页
榜单
标签
关于
搜索
相关内容
简体
繁体
C#实现二分法查找算法
本文转载自
查看原文
2018-03-06 17:24
2098
C#常规
/// <summary>
/// 二分法查找
/// </summary>
/// <param name="arr"></param>
/// <param name="key">要查找的对象</param>
public static int BinarySearch(int[] arr,int value)
{
int low = 0;
int high = arr.Length - 1;
while(low<=high)
{
int middle = (low + high) / 2;
if (value == arr[middle])
{
return middle;//如果找到了就直接返回这个元素的索引
}
else if(value >arr[middle])
{
low = middle + 1;
}
else
{
high = middle - 1;
}
}
return -1;//如果找不到就返回-1;
}
×
免责声明!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。
猜您在找
算法——二分法查找
C基础算法之二分法查找
python查找算法的实现-二分法
二分法查找c++实现
python有序查找算法:二分法
二分法查找数据
C# 二分法的解读
二分法算法总结
查找算法(顺序查找、二分法查找、二叉树查找、hash查找)
关于C语言二分法
粤ICP备18138465号
© 2018-2025 CODEPRJ.COM