关于筛法
来源:互联网 发布:淘宝舞帝商城 编辑:程序博客网 时间:2024/06/06 01:10
以前总以为超过500万数据线性筛法要比nlogn筛法跑的快,用5亿以内数据测试了下,加了优化的nlogn筛法总是要比线性筛法快的,对于用位压省内存来说,nlogn的筛法优势尤其明显,以后统一用如下筛法了。(这里仅仅是把质数存到prim中,isnp并不能用来判定)
int prim[MAXN/10], npr;bool isnp[MAXN+1];void init(){ npr = 0;prim[npr++] = 2;isnp[2] = false; for(int i = 3; i <= MAXN; i += 2)if(!isnp[i]){prim[npr++] = i;if((LL)i*i > MAXN) continue;for(int j = i*i; j <= MAXN; j += (i << 1))isnp[j] = true;}}
1 0
- 关于筛法
- 关于素数的线性筛法
- 关于欧拉筛法和普通筛法
- 关于素数筛法的一点讨论
- 关于匈牙利命名法
- 关于正交验证法
- 关于回溯法
- 关于场景测试法
- 关于英语学习法
- 关于冒泡排序法
- 关于“相邻交换法”
- 关于张正友标定法
- 关于使用冒泡法
- 关于《调试九法》
- 关于导引法
- 关于
- 关于
- 关于++,--
- 桶式排序算法
- poj 1251 Jungle Roads 最小生成树
- PHP在不同页面间传递Json数据示例代码
- 希尔排序及其优化
- Cocos2D-x游戏开发之十五:CCTMXTiledMap地图的基础实例
- 关于筛法
- postgres 必须知道的命令
- MathDemo
- package cn.xiaolu
- 排序
- oracle小贱
- catch(Exception e)
- iOS开发中一些常见的并行处理
- 第四周作业