素数筛选 模版
来源:互联网 发布:淘宝首页html代码示例 编辑:程序博客网 时间:2024/04/26 14:26
传统的素数求法对于一个数需要从1跑到根号n,时间复杂度比较高,而且只能用一次。
素数筛选只需要预处理一次,后面的计算只需要一次就能求得解。
素筛原理是遍历1到根号n的所有素数(未被标记的数),把他们的整数倍都标记。
#include<string.h>const int N = 1000005;bool prim[N];void isprim(){ memset(prim,true,sizeof(prim)); for(int i=2;i*i<N;i++){ if(prim[i]){ for(int j=i*i;j<N;j=j+i){ prim[j]=false; } } }}
0 0
- 素数筛选 模版
- 素数筛选
- 筛选素数
- 素数筛选
- 筛选素数
- 素数筛选
- 筛选素数
- 素数筛选
- 素数筛选
- 筛选素数
- 素数筛选
- 素数筛选
- 筛选素数
- 筛选素数
- 素数筛选
- 素数筛选
- 筛选素数
- 素数筛选
- Linux2.6.38内核启动流程分析
- sys.argv
- 斐波那契数列
- 【Android实战】使用帧动画实现自定义loading加载布局
- Scala练习(十)
- 素数筛选 模版
- 线程 ,生产者. 消费者 互斥锁,条件变量
- 导航控制器---UINavigationController
- 加密算法比较3DES AES RSA ECC MD5 SHA1等
- html与css经典二级菜单编写2
- hdu 1198Farm Irrigation
- 常用的正则表达式大全
- android的camera
- Java基础----一其他类的总结(一)