碼上歡樂
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
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語言的算法--------二分法查找
C基礎算法之二分法查找
python查找算法的實現-二分法
java算法-二分法查找實現
Java 實現二分法查找算法
算法-二分法查找 (Java 實現)
C# -- 二分法查找
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM