插值搜索比二进制搜索慢的例子是什么?

时间:2017-01-26 15:30:19

标签: algorithm search

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

谢谢

1 个答案:

答案 0 :(得分:2)

如果我们假设值的均匀分布,那么我们将使用简单的线性插值。 所以,如果值是: 1,2,3,4,5,6,7,8,9,10000000 我们搜索数字9,使用线性插值搜索将在找到正确的索引之前经过所有(排除第一个和最后一个)索引。 在这种情况下,插值搜索将是O(n)。