Java 二分查找
2016-08-22 17:05
183 查看
public int binarySearch(int[] nums, int target) { int low = 0; int high = nums.length; while (low <= high) { int mid = (low + high) / 2; if (nums[mid] == target) return mid; else if (nums[mid] < target) low = mid + 1; else high = mid - 1; } return -1; }
相关文章推荐
- 插入,冒泡,选择,快速排序,二分查找(Java版)
- java选择排序和二分查找
- Java实现折半查找(二分查找)的递归和非递归算法
- Java程序语言 顺序查找、二分查找
- 折半查找(二分查找)Java实现
- java二分查找
- JavaSE第三十六讲:Java数组查找方式及二分查找分析
- 线性查找与二分查找(java实现)
- 算法导论Java实现-二分查找运用(习题2.3-7)
- 8、二分查找 JAVA实现
- java小练习(13)--二分查找
- 插入,冒泡,选择,快速排序,二分查找(Java版)
- 二分查找的Java实现
- Java 基础一些代码练习笔记(二分查找)
- 重学java之随机数组二分查找
- java语言实现二分查找数据法
- Java实现折半查找(二分查找)的递归和非递归算法
- java递归实现二分查找
- java中的数据结构--二分查找
- java 二分查找算法