【发布时间】:2017-05-28 15:08:39
【问题描述】:
以下文章解释了跳转搜索:
http://www.geeksforgeeks.org/jump-search/
最后一步是线性搜索。 如果数组已经排序并且二分查找的时间复杂度是 log(n) 而线性查找的时间复杂度是 n,为什么我们不能使用二分查找?
【问题讨论】:
以下文章解释了跳转搜索:
http://www.geeksforgeeks.org/jump-search/
最后一步是线性搜索。 如果数组已经排序并且二分查找的时间复杂度是 log(n) 而线性查找的时间复杂度是 n,为什么我们不能使用二分查找?
【问题讨论】:
跳转搜索 (O(√n)) 优于二分搜索 (O(log n)) 的用例是当跳回成本高昂时。在跳转搜索中替换线性搜索在这方面会适得其反。
【讨论】: