algorithm - 插值搜索比二分搜索慢的例子是什么?

标签 algorithm search

我知道插值搜索不仅需要排序列表,还需要均匀分布。我正在寻找一种可以理解的情况,其中插值搜索比二分搜索慢。

谢谢

最佳答案

如果我们假设值均匀分布,那么我们将使用简单的线性插值。 因此,如果值为: 1,2,3,4,5,6,7,8,9,10000000 我们搜索数字 9,使用线性插值搜索将遍历所有索引(不包括第一个和最后一个),然后找到正确的索引。 在这种情况下,插值搜索将是 O(n)。

关于algorithm - 插值搜索比二分搜索慢的例子是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41877002/

相关文章:

javascript - 是否有任何算法来验证澳大利亚 TFN 号码?

c++ - 有没有像 "std::and"或 "std::or"这样的东西?

regex - 替换文件夹名称中的文本

search - 估计整数压缩列表上的最大有效负载大小

elasticsearch - 限制Elasticsearch响应中的列文本长度

java - 解读 Dijkstra 算法

algorithm - 在二叉搜索树中查找有效序列

算法:如何从一个Char数组中找到组合数的最小个数,使这个数超过目标数?

search - 使用 Funnelback 查询参数在 AND 语句中嵌套 OR 语句

java - 如何为 Android 创建类似 iphone 的搜索