Java 二分查找
1 public int binarySearch(int[] nums, int target) { 2 int low = 0; 3 int high = nums.length; 4 while (low <= high) { 5 int mid = (low + high) / 2; 6 if (nums[mid] == target) 7 return mid; 8 else if (nums[mid] < target) 9 low = mid + 1; 10 else 11 high = mid - 1; 12 } 13 return -1; 14 }
作者: Acode
出处: http://www.cnblogs.com/acode/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可留言咨询.