题目
最佳思路,Sieve of Eratosthenes 又或者叫 数筛
1 | class Solution { |
C++实现
1 | class Solution { |
总结
- 质数的判断上的条件优化
- 只用判断到\(\sqrt{n}\)即可,我之前都是判断到\(n/2\)
- 我对于数筛法的理解是:
- 一种 记忆化搜索, 减少了重复子过程的计算。
- 非质数 = 质数 * 质数
- 非质数 = 非质数 * 非质数/质数
Just a Blog
最佳思路,Sieve of Eratosthenes 又或者叫 数筛
1 | class Solution { |
C++实现
1 | class Solution { |