最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#二分查找算法實例分析

 更新時間:2015年04月27日 11:54:14   作者:lele  
這篇文章主要介紹了C#二分查找算法,實例分析了C#二分查找的相關技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了C#二分查找算法。分享給大家供大家參考。具體實現(xiàn)方法如下:

// input array is assumed to be sorted
public int BinarySearch(int[] arr, int x)
{
 if (arr.Length == 0)
  return -1;
 int mid = arr.Length / 2;
 if (arr[mid] == x)
  return mid;
 if (x < arr[mid])
  return BinarySearch(GetSubArray(arr,0,mid-1),x);
 else
 {
  int _indexFound = BinarySearch(GetSubArray(arr,mid+1,arr.Length-1),x);
  if (_indexFound == -1)
   return -1;
  else
   return mid + 1 + BinarySearch(GetSubArray(arr,mid+1,arr.Length-1),x);
 }
}
public int[] GetSubArray(int[] arr, int start, int end)
{
 List<int> _result = new List<int>();
 for (int i = start; i <= end; i++)
 {
  _result.Add(arr[i]);
 }
 return _result.ToArray();
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

最新評論

盐津县| 北安市| 孟津县| 江津市| 舒城县| 南丰县| 孝感市| 商河县| 奇台县| 成都市| 襄城县| 新郑市| 竹山县| 谢通门县| 安平县| 波密县| 安岳县| 拉孜县| 厦门市| 富蕴县| 平顶山市| 图片| 齐河县| 澳门| 新泰市| 迁安市| 安义县| 麻江县| 康保县| 东丽区| 武安市| 东城区| 白山市| 保亭| 昌黎县| 察隅县| 越西县| 内乡县| 监利县| 开原市| 吴桥县|