algorithm - 插值搜索有时间复杂度还是空间复杂度?

标签 algorithm search interpolation

我对插值空间和时间复杂度做了一些研究,但没有找到任何结论性的结果。 所以我的问题是插值搜索的时间和空间复杂度是多少? 我知道它类似于二进制搜索,但它肯定没有与二进制搜索算法相同的时间和空间复杂度吗? 预先感谢您的帮助。

最佳答案

是的,是known .


时间

平均情况:log(log(n))

最坏情况:O(n)

空间

您只需要将索引存储在列表中以进行搜索,因此它是 O(1)

关于algorithm - 插值搜索有时间复杂度还是空间复杂度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778052/

相关文章:

C++ - 对象的平滑加速和减速

reactjs - 两个客户端尝试同时修改同一个对象,这会导致不一致。我该如何解决这个问题?

algorithm - 应该在遗传算法的哪一步应用适应度共享?

c - 从终端行读取文本文件?

python - 查找以相同字符串开头的行并保留最后一次出现

c++ - 分散数据的二维值插值

algorithm - 如何使用递归求解 T(n) = 5T(n/2) + O(nlogn)

algorithm - 模板匹配算法

javascript - GiantBomb API 工作

php - 对 mysql 查询的结果进行排序