国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 01:54:34
字體:
來源:轉載
供稿:網友

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

// input array is assumed to be sortedpublic 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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玛纳斯县| 乌兰察布市| 湘潭县| 宁德市| 河东区| 赤城县| 资源县| 陵川县| 井冈山市| 沧州市| 辉南县| 光泽县| 福贡县| 新乐市| 太原市| 正定县| 杂多县| 新密市| 班玛县| 漳浦县| 安泽县| 淄博市| 称多县| 伊宁县| 广元市| 临漳县| 临西县| 宁夏| 永丰县| 临潭县| 旺苍县| 绥江县| 延安市| 唐海县| 清远市| 永靖县| 永靖县| 景洪市| 永靖县| 长寿区| 永靖县|