贾志鹏线性筛.pdfVIP

  • 11
  • 0
  • 约1.19万字
  • 约 29页
  • 2020-10-22 发布于浙江
  • 举报
线性筛法与积性函数 南京外国语学校 贾志鹏 Eratosthenes筛法(埃拉托斯特尼筛法) 时间复杂度:O( log log ) 空间复杂度:O() Euler筛法(欧拉筛法) 每个合数只会被它最小的质因数筛去,因此时间复 杂度为O() 时间复杂度证明 ′ 设合数最小的质因数为 ,它的另一个大于 的质因数为 ,令 ′ ′ = = 。观察上面的程序片段,可以发现 循环到质因数 时合数第一次被标记(若循环到 之前已经跳出循环,说明 有 更小的质因数),若也被′标记,则是在这之前(因为′ ) ′ ′ ′ ,考虑循环到 ,注意到 = = 且, ′为不同的质数,因

文档评论(0)

1亿VIP精品文档

相关文档