【发布时间】:2013-02-06 03:17:49
【问题描述】:
让我们看看我们想要找到 1 到 1000 之间的所有数字,这些数字表示为两个素数之和。例如 8 = 3+5、24 = 13+11
现在这可以通过遍历 1 到 1000 之间的素数列表在 O(n^2) 内完成。
有没有办法在少于 O(n^2) 的时间内做同样的事情。有没有一种方法可以在线性时间内做到这一点?
【问题讨论】:
-
“哥德巴赫猜想是数论和所有数学中最古老和最著名的未解决问题之一。它指出:每个大于 2 的偶数都可以表示为两个素数之和。 " :en.wikipedia.org/wiki/Goldbach's_conjecture
-
如果只允许不同的质数怎么办?
标签: primes