质数筛理解
质数筛1.朴素筛2.埃式筛3.线性筛(欧拉筛)
1.朴素筛
朴素筛 ,可以看到时间复杂度是从2到x的每个数都会筛选 logn次,所以时间复杂度是O(n log)
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int N = 1000010;
int primes[N]; //存储的是剩下的质数以及质数的数量
bool st[N];
int
原创
2021-11-02 15:30:13 ·
128 阅读 ·
0 评论