二分查找算法(Binary Search)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 二分查找算法(Binary Search)

二分查找算法(Binary Search)

 2013/9/13 18:46:17  宋建勇  程序员俱乐部  我要评论(0)
  • 摘要:项目中遇到需要从数组中查找数据,但是算法很多,于是根据项目需求,选定了二分查找算法!二分法检索(binarysearch)又称折半检索,二分法检索的基本思想是设字典中的元素从小到大有序地存放在数组(array)中。所以使用二分查找算法要求数组是已经排好序的数组!排序代码:java.util.Arrays.sort(Object[]a)查找代码:java.util.Arrays.binarySearch(Object[]a,Objectkey)二分查找算法(BinarySearch
  • 标签:查找 算法
项目中遇到需要从数组中查找数据,但是算法很多,于是根据项目需求,选定了二分查找算法!

二分法检索(binary search)又称折半检索,二分法检索的基本思想是设字典中的元素从小到大有序地存放在数组(array)中。

所以使用二分查找算法要求数组是已经排好序的数组!

排序代码:
class="java" name="code">java.util.Arrays.sort(Object[] a)

查找代码:
java.util.Arrays.binarySearch(Object[] a, Object key)



二分查找算法(Binary Search)的实现

一个经典的二分查找算法

二分查找算法(迭代和递归版本)
发表评论
用户名: 匿名