当前位置: 首页 > news >正文

PHP做网站案例教程广州建筑设计公司

PHP做网站案例教程,广州建筑设计公司,军事最新消息今天,咨询管理在传统的素数筛法中#xff0c;我们使用了对于每一个数n#xff0c;在 1~(√n) 范围内进行取模检查#xff0c;这样逐一判断的复杂度为n(√n)。但如果我们需要更快的筛法时怎么办#xff1f;于是著名的欧拉筛诞生了。它能将复杂度降为**O(n)**级别。1.关键理解#xff1a;…在传统的素数筛法中我们使用了对于每一个数n在 1~(√n) 范围内进行取模检查这样逐一判断的复杂度为n(√n)。但如果我们需要更快的筛法时怎么办于是著名的欧拉筛诞生了。它能将复杂度降为**O(n)**级别。1.关键理解欧拉筛的原理是保证在 2~n 范围中的每一个合数都能被唯一分解成它的最小质因数与除自己外最大的因数相乘的形式。因此我们枚举2~n中的每一个数作为筛法中的“除自己外的最大因数”如果它未被标记为合数就先将它放入素数表内再将这个最大因数与素数表中已经找到的素数作为最小质因数相乘将得到的这些数标记为合数。最后输出得到的素数表即可。但是我们如何保证每个合数都被唯一分解解决方法如下当此时取出的素数表中的素数(即枚举的最小质因子)整除于当前枚举的合数时我们就停止循环素数表开始枚举下一个合数。证明如下设当前枚举的最小质因子prime[i]整除于合数n时即我们要筛掉合数 n*prime[i] 如果我们此时不退出继续枚举下一个素数prime[i1]对于将要筛掉的合数 n*prime[i1] 由于插入顺序从小到大则 prime[i1]prime[i]。由于prime[i]整除于合数n所以必然合数 n*prime[i1] 还可以被分解为$$(\frac{n}{prime[i]}*prime[i1])*prime[i]$$显然在上面的分解方式中我们将要筛掉的合数分解为更小的质因子 prime[i] 这不符合我们对于每一个数被唯一分解的要求所以我们可在代码中加入一行判断整除关系的代码进行优化。2.代码实现#include #include #include #include #include #include #include #include #include #include #include using namespace std;inline void read(int x){x0;int f1;char chgetchar();while(ch9){if(ch-)f-1;chgetchar();}while(ch0ch9){x(x1)(x3)(ch^48);chgetchar();}x*f;}bool IsPrime[100005];int prime[50005];int main(int argc, char const *argv[]){int n,top1;memset(IsPrime,1,sizeof(IsPrime));read(n);for(int i2;in;i){if(IsPrime[i])prime[top]i,top;for(int j1;j{if(i*prime[j]n)break;IsPrime[i*prime[j]]0;if(i%prime[j]0)break;}}coutfor(int i1;icoutreturn 0;}
http://www.zqtcl.cn/news/483724/

相关文章:

  • 广州富邦物流网站建设南宁住房和城乡建设部网站
  • asp.net 公司网站全面的移动网站建设
  • 中国空间站官网app下载平台有哪些
  • 做外贸网站报价单做网站需要什么证件吗
  • 网站可以做视频链接东红物流网站建设规划书
  • 自己的网站网站免费部署
  • 广州专业的网站建设公司镇海seo关键词优化费用
  • 网站建设英文字体格式网络技术培训内容
  • 郑州公司网站设计在西宁做网站可以吗
  • 做最好的言情网站南通优普营销网站建设
  • 毕业设计网站可以做什么辽宁省建设厅网站更新
  • 同城信息网站建设牡丹江网站推广
  • 四川省城乡住房建设部网站首页商丘网站制作公司一二三网络推广
  • asp网站开发全程视频免费发布招聘信息平台
  • 机械网站建设开发网站如何做收录排行
  • 成都市学校网站建设怎样做网站二维码
  • 网站建设企业电话在线照片处理编辑器
  • 长沙建设网站企业wordpress 亲子模板下载
  • 济南seo整站优化价格织梦网站做404页面
  • 石家庄做标书的网站如何选取网站关键词
  • 摄影作品网站推荐wordpress用插件注册
  • pc端兼手机端网站模板中国网站 服务器
  • 江宁区建设工程局网站做网站满屏的照片尺寸是多少
  • 中国设计师网站网站开发需要什么专业的人才
  • 制作网站第一步龙海建设局网站
  • 网站建设的业务规划资源分享类网站模板
  • app与网站数据交互忻州集团网站建设
  • 个人网站有必要备案吗专业建站哪家好
  • 网站代码软件WordPress 编辑器2016
  • 网站建设与制作教学计划重庆本地建站