标签: algorithm search
以下文章介绍了跳转搜索:
http://www.geeksforgeeks.org/jump-search/
最后一步是线性搜索。 如果数组已经排序并且二进制搜索的时间复杂度是log(n),而线性搜索的时间复杂度是n,那为什么我们不能使用二进制搜索?
答案 0 :(得分:1)
跳转搜索(O(√n))超过二分搜索(O(log n))的用例是跳回时很昂贵。在跳转搜索中替换线性搜索在这方面会适得其反。