1.标记一个范围的数字是否是合数,没被标记的则为素数
2.算法空间复杂度为O(N),时间复杂度为O(longlongN)
3.总体思想,例如知道i是素数,2i,3i,4i就不是素数
代码演示
线性筛
时间复杂度O(N)
N = M * P
M = N的最大因子
P = N的最小素因子
1.标记一个范围的数字是否是合数,没被标记的则为素数
2.算法空间复杂度为O(N),时间复杂度为O(longlongN)
3.总体思想,例如知道i是素数,2i,3i,4i就不是素数
代码演示
线性筛
时间复杂度O(N)
N = M * P
M = N的最大因子
P = N的最小素因子