素数筛法详解:埃氏筛和欧拉筛

您所在的位置:网站首页 nlognlogn埃氏算法证明 素数筛法详解:埃氏筛和欧拉筛

素数筛法详解:埃氏筛和欧拉筛

2024-07-02 14:57| 来源: 网络整理| 查看: 265

文章目录 摘要埃式筛欧拉筛

超级详细的基础算法和数据结构合集: https://blog.csdn.net/GD_ONE/article/details/104061907

摘要

本文主要介绍埃氏筛法和欧拉筛法。 之前讲了怎么判断一个数是不是质数,现在求区间 [ 1 , 1 e 7 ] [1, 1e7] [1,1e7]内所有的质数。我们将用到埃氏筛和欧拉筛。

埃式筛

埃拉托斯特尼筛法,简称埃氏筛。

学习埃氏筛之前,我们先看一下暴力筛法,即对每个数都用试除法判断其是不是质数:

暴力筛法:

static final int N = 1e7 + 5; int st[N]; // 初始化为0, 0表示质数,1表示合数 for(int i = 2; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3