博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
素数的快速筛法(埃氏筛法模板)
阅读量:5965 次
发布时间:2019-06-19

本文共 502 字,大约阅读时间需要 1 分钟。

1 int prime[maxn];//第i个素数 2 bool is_prime[maxn];//is_prime[i]为true表示i是素数 3 int sieve(int n)//返回n以内的素数 4 { 5     int cnt=0; 6     for(int i=0;i<=n;i++) 7         is_prime[i]=true; 8     is_prime[0]=is_prime[1]=false; 9     for(int i=2;i<=n;i++)10         if(is_prime[i])11         {12             prime[cnt++]=i;//边筛边记录素数13             for(int j=2*i;j<=n;j+=i)14                 is_prime[j]=false;15         }16     return cnt;17 }

时间复杂度:O(nlog2n)

转载于:https://www.cnblogs.com/FengZeng666/p/10842452.html

你可能感兴趣的文章
解决Android 输入法InputMethodService 显示时让原Activity大小计算错误问题
查看>>
s3c6410烧写u-boot&&Linux
查看>>
R语言 par()函数
查看>>
云计算是否为数据仓储做好了准备呢?
查看>>
TensorBoard:嵌入可视化
查看>>
TensorBoard:图形可视化
查看>>
Esper 20章 优化
查看>>
Disruptor 创建过程
查看>>
我的友情链接
查看>>
进位计数制
查看>>
C++模板之一:函数模板.odt
查看>>
申请google Map api key for android
查看>>
FreeSWITCH的NAT穿越
查看>>
gitlab版本控制系统源码部署
查看>>
java反射机制中的getDeclaredField()
查看>>
java数据流无法输出验证码
查看>>
python 发布自定义模块(图文诠释)
查看>>
虚拟化平台对比
查看>>
Guice Aop 与 Hasor Aop 原理及其实现
查看>>
9.20PMP每日一题
查看>>