埃拉托斯特尼筛法

✍ dations ◷ 2024-10-19 06:18:01 #素性测试,筛法,算法

埃拉托斯特尼筛法(希腊语:κόσκινον Ἐρατοσθένους,英语:sieve of Eratosthenes ),简称埃氏筛,也称素数筛。这是一种简单且历史悠久的筛法,用来找出一定范围内所有的素数。

所使用的原理是从2开始,将每个素数的各个倍数,标记成合数。一个素数的各个倍数,是一个差为此素数本身的等差数列。此为这个筛法和试除法不同的关键之处,后者是以素数来测试每个待测数能否被整除。

埃拉托斯特尼筛法是列出所有小素数最有效的方法之一,其名字来自于古希腊数学家埃拉托斯特尼,并且被描述在另一位古希腊数学家尼科马库斯所著的《算术入门》中。

给出要筛数值的范围n,找出 n {\displaystyle {\sqrt {n}}} > 1 Let be an array of Boolean values, indexed by integers 2 to ,initially all set to true.  for = 2, 3, 4, ..., not exceeding n {\displaystyle {\sqrt {n}}} is true: for = , , , , ..., not exceeding  :  := false Output: all such that is true.

以上算法可以得到小于等于n的所有素数,它的复杂度是O( log log )。

相关

  • HACCP危害分析关键控制点(Hazard Analysis and Critical Control Points,简称:HACCP)是一种以科学为依据,保证加工系统流程的食品安全。该系统的重点是以预防的角度来生产最低危害风险
  • 正面月球正面是月球永远朝向地球的半球,而相对的另外半球被称为月球背面。因为月球绕地球公转的周期和它绕着自己的轴心自转的周期相同,因此在地球上只能看见月球的一面,这种情形称
  • 跨性别女性跨性别女性(英语:Transwoman,Trans woman,或Trans-woman),又译跨性别女人、跨性女、跨女,是出生时指定性别为男性的女性。跨性别女性并不可以与变性人女性或者药娘通用,尽管这两种
  • 理性选择理论理性选择理论(英语:Rational choice theory),又称为选择理论(Choice theory)、理性行为理论(Rational action theory),是政治科学及社会科学的一系列理论,主张行动本质上都是理性的,人
  • 申润福申润福(1758年-?),字笠父,号蕙园,朝鲜王朝晚期著名画家。他的绘画作品多描绘男女间的情爱,据传因此被逐出图画署。他与同一时代的金弘道(号檀园)、张承业(号吾园)并称朝鲜王朝画坛“三
  • 第一波第一波女性主义(英语:First-wave feminism),或者说第一次女性主义浪潮,指的是女性主义历史中从1850年到1945年的这一段时期,涉及到美国以及欧洲多个国家。女性主义运动的出现标志
  • 羊肉炉羊肉炉是台湾自1970年代晚期流行至今的火锅食谱,常见于冬令进补,据OpView调查,为冬季时国人喜食的锅物口味之一。然而并非所有民众皆可接受羊膻味,因此也有业者推出去除羊膻味之
  • 加州州立大学奇科分校加州州立大学奇科分校(California State University, Chico,Chico State)是加利福尼亚州立大学系统内、位于美国加利福尼亚州奇科的一所公立大学,成立于1887年。 2015年《美国新
  • Pure girls project《Pure girls project》是μ's的迷你小队“Printemps”在2013年8月21日发售的单曲,也是Printemps的第二张单曲。Printemps的第二张单曲,也是2013年μ's小组单曲的第三弹,初回限
  • 珍利亚农场研究园区珍利亚农场研究园区(Janelia Farm Research Campus,缩写 JFRC),简称珍利亚农场(Janelia Farm),是霍华·休斯医学研究所在2006年10月建立的神经科学研究机构,位于美国维吉尼亚州劳登