我在一次采访中被问到这个问题。我使用埃拉托色尼筛概念和数组实现了一个算法。
有没有更好的方法来解决这个问题对于那些不知道筛子的人,这里是链接:
http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes
编辑:就时间和空间复杂性而言最好。我刚刚告诉他们 SoE 的缺陷是空间复杂性。所以他们问我能不能做点什么。以下是采访的进行方式: 1) 实现一个算法,打印从 1 到 n 的素数 Ans: 我使用 SoE 实现 2) 这是最好的方法吗 Ans: ???