程序园's Archiver
社区
›
安全
› 筛法-OI-WIKI
冷晓晴
发表于 2025-6-1 18:38:26
筛法-OI-WIKI
筛法
OI-WIKI
该随笔由OI-WIKI而来,只不过添加了我对代码的注释和一些缺失的。方便以后查询。
埃氏筛
如果我们从小到大考虑每个数,然后同时把当前这个数的所有(比自己大的)倍数记为合数,那么运行结束的时候没有被标记的数就是素数了。
时间复杂度为:\(O(n \log{\log n})\)
int ehrlich(int n) { vector visit(n + 1); // 默认所有数是质数 for (int i = 2; i
页:
[1]
查看完整版本:
筛法-OI-WIKI