网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  素数打表(埃氏筛法+欧拉筛法)

素数打表(埃氏筛法+欧拉筛法)

分类: IT文章 • 2022-09-01 10:51:49

埃氏筛法 o(nlogn)

prim[1]=1;
for(int i=2;i<=maxn1;i++)
    if(!prim[i]) {
        for(int j=2*i;j<=maxn1;j+=i)
            prim[j]=1;
    }
        

欧拉筛法o(n)

void inint(){
    prime[1]=1;
    int num=0;
    for(int i=2;i<=N;i++){
        if(!prime[i]) p[++num]=i;
        for(int j=1;j<=num && i*p[j]<=N;j++){
            prime[i*p[j]]=1;
            if(i%p[j]==0) break;
        }
    } 
}

 

相关推荐

  • 进阶必备:素数筛法(欧拉,埃氏筛法)
  • 【素数判定——暴力到高效】 直观判断法 Miller-Rabin 埃氏筛 欧拉筛(真 线性筛)
  • 生成素数序列-埃拉托斯特尼筛法
  • 素数筛(一) 埃氏筛法
  • 【素数筛法求欧拉值前n项跟】POJ 2478 Farey Sequence
  • nefu109 云之遥-素数 埃拉托斯尼斯筛法的应用
  • hdu 1431 素数回文(暴力打表,埃托色尼筛法)
  • 欧拉筛法筛素数(接近O(n),取模操作稍微慢一点) 4E7之内的素数 Apare_xzc 欧拉筛法筛素数
  • 分拆素数和 埃氏筛法
  • 质数的两种常用判断方法——埃氏筛法和欧拉筛法
  • 【每周小回顾】4- 一起回顾上周精彩内容
  • J
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号