算法初探之二分查找
二分查找算法又称为折半查找算法,该算法是John Mauchly在1946年提出的,它的优点是比较次数少,查找速度快,占用系统内存较少。缺点是对于待查找的数组要求是有序的,而且需要时采用顺序存储结构的数组。它比较适合数据稳定且查找频繁的场合。
算法复杂度为O(h) = O(log2n).
java代码实现:
1 | /** |
二分查找算法又称为折半查找算法,该算法是John Mauchly在1946年提出的,它的优点是比较次数少,查找速度快,占用系统内存较少。缺点是对于待查找的数组要求是有序的,而且需要时采用顺序存储结构的数组。它比较适合数据稳定且查找频繁的场合。
算法复杂度为O(h) = O(log2n).
java代码实现:
1 | /** |