Eratosthenes筛法

来源:互联网 发布:淘宝运营技巧 编辑:程序博客网 时间:2024/06/08 10:42

O(nlogn)算法:

memset(vis,0,sizeof(vis));for(int i=2;i<=n;i++)    for(int j=2*i;j<=n;j+=i) vis[j]=1;

优化代码:

memset(vis,0,sizeof(vis));for(int i=2;i<=sqet(m+0.5);i++)    if(!vis[i]) for(int j=i*i;j<=n;j+=i) vis[j]=1;


0 0
原创粉丝点击