美文网首页
数据结构与算法--二分查找

数据结构与算法--二分查找

作者: zhujunhua | 来源:发表于2020-12-23 09:13 被阅读0次

    二分查找针对的是一个有序的数据集合,查找思想有点类似分治思想。每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为 0。

    二分查找的局限性

    二分查找的时间复杂度是 O(logn),查找数据的效率非常高。不过,并不是什么情况下都可以用二分查找,它的应用场景是有很大局限性的。那什么情况下适合用二分查找,什么情况下不适合呢?
    首先,二分查找依赖的是顺序表结构,简单点说就是数组。
    其次,二分查找针对的是有序数据。
    再次,数据量太小不适合二分查找。
    最后,数据量太大也不适合二分查找。(因为, 数组需要连续的内存空间)

    参考:
    极客时间-数据结构与算法-王争
    极客时间-数据结构与算法-王争

    相关文章

      网友评论

          本文标题:数据结构与算法--二分查找

          本文链接:https://www.haomeiwen.com/subject/vrernktx.html