当前位置: 首页 > wzjs >正文

做冷饮的网站怎么去推广自己的网站

做冷饮的网站,怎么去推广自己的网站,农业推广,为什么要做响应式网站判断一个数是否是素数,有从简单到复杂多种方法。最高效的算法取决于输入规模(是几个亿以内的数,还是上百位的大整数),我会按实用场景分类讲解: ✅ 常规范围内(比如 ≤ 1e12)判断素数…

判断一个数是否是素数,有从简单到复杂多种方法。最高效的算法取决于输入规模(是几个亿以内的数,还是上百位的大整数),我会按实用场景分类讲解:


常规范围内(比如 ≤ 1e12)判断素数的最高效方法

使用试除法优化版 + 6k±1 检查法

import mathdef is_prime(n):if n <= 1:return Falseif n <= 3:return Trueif n % 2 == 0 or n % 3 == 0:return False# 只检查 6k±1 的数(跳过能被2或3整除的数)i = 5while i * i <= n:if n % i == 0 or n % (i + 2) == 0:return Falsei += 6return True
  • 时间复杂度:O(√n),比普通的 i += 1 快大约 3 倍以上。
  • 在 64 位整数范围(最多约 1e18)内表现优良。

更高效但更复杂的方法:Miller-Rabin 素性测试(确定性/概率性)

适用于 更大的整数(如 64 位整数、甚至上百位)

✅ Python 中的 Miller-Rabin 判断(64位内确定性版本):

def is_prime_miller_rabin(n):if n < 2:return Falsefor p in [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37]:if n % p == 0:return n == pd = n - 1r = 0while d % 2 == 0:d //= 2r += 1def try_composite(a):x = pow(a, d, n)if x == 1 or x == n - 1:return Falsefor _ in range(r - 1):x = pow(x, 2, n)if x == n - 1:return Falsereturn True  # compositefor a in [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37]:if try_composite(a):return Falsereturn True
  • 时间复杂度:O(k * log n),其中 k 是轮数,pow() 是快速幂。
  • 经过这些 a 值验证,对于 n < 2^64 是确定性的

🧠 总结:选择最优算法依据规模

数值范围建议算法是否确定性Python 实现
≤ 10^126k±1 优化试除法✅ 是快速、简单
≤ 2^64Miller-Rabin(特定基底)✅ 是快速、安全
任意大整数Miller-Rabin(多轮)⚠️ 概率性可自定义轮数

http://www.dtcms.com/wzjs/304974.html

相关文章:

  • 如何做公众号影视网站网络营销的认识
  • 网站建设需要哪个部门审批百度推广信息流有用吗
  • 网站备案照片 多少钱qq引流推广软件免费
  • aspcms 手机网站网站关键词排名怎么优化
  • 郑州专业旅游网站建设姓名查询
  • 呼和浩特做网站公司朝阳网站建设公司
  • 做网站需要的素材资料店铺引流的30种方法
  • 重庆网站推广招聘卡点视频软件下载
  • wordpress如何跳转页面步骤杭州seo网站推广排名
  • 做网站的不足 心得网站关键词排名分析
  • 网站界面技术方案如何申请网站域名流程
  • 网站虚拟主持人济南最新消息今天
  • 山东营销网站建设联系方式nba最新消息新闻
  • 中国社交网站做多外国人的什么是引流推广
  • 深圳营销型网站建设优化seo优化网站的注意事项
  • 专门做油画交流的网站网站推广怎么优化
  • 住房城乡建设管理网站免费的网站关键词查询工具
  • 武汉做网站jw100广东seo价格是多少钱
  • 做个人网站到哪里做鹤壁搜索引擎优化
  • 网站后续建设说明seo研究中心好客站
  • 好的网站建设商家免费浏览外国网站的软件
  • java做网站赚钱太原百度关键词优化
  • 网站自适应尺寸百度推广网站
  • 房地产公司网站开发做销售怎样去寻找客户
  • 四川建设厅网站 蒋seo优化方案报价
  • 深圳微信网站公司哪家好seo外包网络公司
  • wordpress插件 二次开放网站seo好学吗
  • 企业网站营销如何建设世界杯比分查询
  • 什么是内容管理系统安卓优化大师官方版
  • 学平面设计的网站针对本地的免费推广平台