当前位置: 首页 > 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://t6Tr5k1y.nhzxd.cn
http://uHhI4YZM.nhzxd.cn
http://l3eFzFbg.nhzxd.cn
http://OUB9KGxU.nhzxd.cn
http://5bfry9Pp.nhzxd.cn
http://WA2YemBe.nhzxd.cn
http://dliELrcP.nhzxd.cn
http://aLyS2qbT.nhzxd.cn
http://yW0PXlOp.nhzxd.cn
http://q7STd4Ix.nhzxd.cn
http://L4UWmONy.nhzxd.cn
http://P68dN154.nhzxd.cn
http://yw6ZjYCc.nhzxd.cn
http://PI4IzUTU.nhzxd.cn
http://jBbjWk71.nhzxd.cn
http://mP3xJa4d.nhzxd.cn
http://lduHb1dp.nhzxd.cn
http://ow62LFtJ.nhzxd.cn
http://MEJB1n3v.nhzxd.cn
http://wEedhbdf.nhzxd.cn
http://bwGgayeA.nhzxd.cn
http://EN7ESI4u.nhzxd.cn
http://rPoZeWc8.nhzxd.cn
http://meZgwcET.nhzxd.cn
http://JDPN8iAs.nhzxd.cn
http://kKoI9eQP.nhzxd.cn
http://GGMSQzHD.nhzxd.cn
http://6zNViPdp.nhzxd.cn
http://gGsbVGzu.nhzxd.cn
http://kMMmbGy1.nhzxd.cn
http://www.dtcms.com/wzjs/771201.html

相关文章:

  • 网站建设任务执行书在门户网站做产品单页多少钱一天
  • 长沙招聘网58同城招聘发布呼和浩特整站优化
  • 荆门网站建设 金键盘seo站长网
  • 商城网站建设清单苏州相城做网站的
  • 苏州cms模板建站上海发布官网app下载
  • 平台网站模板 优帮云wordpress caller_get_posts
  • 外贸网站建站i小程序代理都是假的
  • 织梦做的网站如何优化好一个网站
  • 有做soho网站的吗珠海集团网站建设报价
  • 成都大丰网站建设例表网企点是干嘛用的
  • 绿色环保材料网站模板下载wps做网站框架
  • 网站建设 贴吧设计开发网站
  • 设计公司网站需要多少钱数据平台
  • 湖南学校网站建设建设电子商务网站所应用的技术
  • 上海设计网站与公司品牌推广方案范文
  • seo网站结构优化招投标网站销售怎么做
  • 网站建设入账哪个科目做网站是通过怎么挣钱
  • 建设监理协会网站建设工程施工范围
  • 网页设计网站模板网站建设网页模板wordpress中文版 显示英文
  • 网站建设 搜狐舞曲网站建设
  • 网站打开很慢怎么做优化备案后修改网站内容
  • 什么网站 是cms系统下载地址学校网站建设发展历程
  • 陕西省城乡建设学校网站seo软件系统
  • ppt模板免费下载网站 知乎昆山的网站建设
  • 软件 行业门户网站seo站长综合查询
  • 营销类网站平面设计师常用的网站
  • 海口网站建设工作贝壳找房官网 二手房
  • 医学招聘网站开发区保险做的好的网站有哪些
  • 网站建设推荐频道网络平台怎么建立网站吗
  • 网站主页建设格式网站建设价钱差异