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

打印 上一主题 下一主题

主题 804|帖子 804|积分 2412

测试标准

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

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

枚举因子法

1. 暴力遍历

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

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!

标签云

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