【发布时间】:2016-10-14 15:57:11
【问题描述】:
我正在阅读这篇论文Product quantization for nearest neighbor search。
在第 5 页表 II 的最后一行,它给出了
这是n+klogkloglogn。
我想我们可以使用线性选择算法得到未排序的k个最近邻O(n),然后将这k个最近邻排序O(klogk),那么我们总共可以得到O(n+klogk)。但是loglogn 这个词是从哪里来的呢?
该论文为此提供了 TAOCP 书的参考,但我手头没有这本书,谁能为我解释一下?
【问题讨论】:
-
这似乎只是一个糟糕的表格格式。 “找到 k 个最小距离”对于 SDC 是
n+k log k,对于 ADC 是log log n。由于这些列彼此太近,因此您将它们一起阅读为n+k log k log log n -
@user31264 谢谢!我也在考虑这个问题,但
log log n时间复杂度对我来说更没有意义。 -
@user31264 and dontloo,你能看看我的question吗?
标签: algorithm search time-complexity nearest-neighbor quantifiers