线性筛法(欧拉筛法)求素数
来源:互联网 发布:专家系统 数据库设计 编辑:程序博客网 时间:2024/06/05 17:37
时间复杂度O(n)当n比较大时欧拉筛法所用的时间比O(nloglogn)的算法的时间少的会越来越明显
为什么呢?
因为在欧拉筛法中,每一个合数只被访问并将其所对的f[]的值修改了一次。
for(i = 2; i <= n; i++){ if(f[i] == 0) { p[++cnt] = i; } for(j = 1; j <= cnt; j++) { if(i * p[j] > n)break; f[i * p[j]] = 1; if(i % p[j] == 0)break; }}
0 0
- 线性筛法(欧拉筛法)求素数
- 线性筛求素数
- 求素数: 一般线性筛法 + 快速线性筛法
- 线性筛求素数模板
- ACM 求素数 线性筛法 o[n]
- 快速线性筛选法求素数(质数)
- 素数筛(筛选法求素数)
- 线性筛选法求素数表
- 线性筛选法求素数表
- 线性筛选求素数
- 线性筛选求素数
- 线性素数筛法
- 线性筛素数法
- 一般筛法和快速线性筛法求素数 求素数的一点总结
- 线性求区间欧拉函数(顺便线性求区间内所有素数)(类似欧拉线性素数筛)
- 线性筛素数的欧拉筛法
- 线性素数筛法模板
- 素数问题-线性筛法
- spfa
- tarjan讲解(用codevs1332(tarjan的裸题)讲解)
- bzoj 1179[Apio2009]Atm (tarjan+spfa)
- jquery easyui datagrid.load方法参数传递问题
- bzoj 1001狼抓兔子(对偶图+最短路)最大流
- 线性筛法(欧拉筛法)求素数
- HDU 1022 Train Problem I (stack)
- linux下Docker容器意外停止的恢复方法
- javascript基础笔记(十三)之Math对象
- SocketIO protocol
- influxdb+grafana搭建业务监控平台前篇-相关环境搭建
- pull 写入
- 反转整数
- CXF生成客户端代码string是JAXBElement类型的问题