今天看了几篇关于二分查找的文章知道了很多坑,在此记录一下,具体分析下次再来补充上以下是正确的代码 12345678910111213 public static int binarySearch(int arr[], int value) { int l = 0, r = arr.length; while (l <= r) { int mid = l + (r - l) / 2; if (arr[mid] == value) return mid; else if (value > arr[mid]) l = mid + 1; else r = mid - 1; } return -1; } 赞微海报分享
近期评论