【发布时间】:2020-06-01 18:13:06
【问题描述】:
我最近看到一篇文章声称它可以使用有效的埃拉托色尼筛法找到 O(n) 中小于 n 的所有素数。但是我无法看到它是 O(n)。
https://www.geeksforgeeks.org/sieve-eratosthenes-0n-time-complexity/
有人可以帮忙吗?
【问题讨论】:
-
我们不会去其他网站获取您的问题所需的信息。所有相关细节都需要在问题本身中出现,以便将来的读者可以使用,以防将来链接失效。您可以使用该链接作为附加参考,但所有相关信息都需要在此处发布。有关详细信息,请参阅help center。
-
如果它比 O(n log log n) 更好,那么它不是 Eratosthenes 的筛子。如果它的规模没有超过某个(按照现代标准相当低的)上限,那么它的声明就不会真正渐近成立。
-
但我没有任何权利从该站点重新发布代码。