首页 > 其他 > 详细

素数与筛法

时间:2019-04-05 20:27:11      阅读:142      评论:0      收藏:0      [点我收藏+]

 质数判别

sqrt判别  O(√N)

技术分享图片

 

素数筛法

1.埃式筛法  O(nloglogn) 筛法

   就是找到一个质数,把它的倍数全部标记为合数(但是你会发现有的数字会被标记多次,比如 6     被     2,3都标记,这样会浪费时间。。)

技术分享图片

 

 2.线性筛法

   Ps:  1+1/2+1/3+1/4+......+1/n  这样的时间复杂度是 log n

   线性筛法保证了每个数只会被他的最小质因子标记

  举个栗子:

   i = 5^3 * 7^2

   i2=5 * 5^3 * 7^2

    i3=3 * i2

     i4=2 * i3

从最小质因子开始,一直×到最小的2

   技术分享图片

技术分享图片

 

素数与筛法

原文:https://www.cnblogs.com/xiaoyezi-wink/p/10657881.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!