【问题标题】:Binary Search in Linked List链表中的二分查找
【发布时间】:2015-11-17 13:34:36
【问题描述】:

在排序链表中有没有使用二分查找算法?或者它以任何方式有用吗? 我知道在数组中使用二进制搜索非常有效,因为我们知道所有元素的地址。但是在链表中,我们必须遍历每个节点。

【问题讨论】:

标签: data-structures linked-list binary-search


【解决方案1】:

使用二分查找的原因是在 o(log n) 中找到一个数。然而,链表是不可能的。建议使用树或数组。看看这个:

how to apply binary search O(log n) on a sorted linked list?

【讨论】:

    【解决方案2】:

    在链表中,二分查找可能无法达到 (@Good Luck) 所描述的 O(log n) 复杂度,但使用双指针方法至少可以实现一点(前提是链表按排序顺序)如本研究工作中所述: http://www.ijcsit.com/docs/Volume%205/vol5issue02/ijcsit20140502215.pdf

    【讨论】:

      猜你喜欢
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多