C++质数判断算法的时间测试

[复制链接]
发表于 2022-8-22 03:10:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
测试标准

这里使用两类、五种常用质数判断算法进行测试:枚举因子法(暴力、开方优化、6n再优化)、质数筛(埃氏筛法、欧拉筛法)。(Miller-Rabin呢?不会,没搞懂)
同时,使用两类情况进行测试:

  • 寻找 2-100,000 内的质数个数
  • 寻找 10,000,001-10,009,999 内的质数个数
质数判断算法

枚举因子法

1. 暴力遍历

很显然,判断n是不是质数,最简单的只要暴力从2到n过一遍就可以了
[code]template  bool isPrime(IntT n) {    if (n
继续阅读请点击广告
回复

使用道具 举报

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2025-7-15 06:31 , Processed in 0.071563 second(s), 29 queries 手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199 )|网站地图

快速回复 返回顶部 返回列表