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

招商加盟的网站应该怎么做做网站的服务器怎么弄

招商加盟的网站应该怎么做,做网站的服务器怎么弄,wordpress上传源代码,有哪些做文创产品的网站判断一个数是否是素数,有从简单到复杂多种方法。最高效的算法取决于输入规模(是几个亿以内的数,还是上百位的大整数),我会按实用场景分类讲解: ✅ 常规范围内(比如 ≤ 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://xKG0xWaE.nwqyq.cn
http://n1hzBHWF.nwqyq.cn
http://Yt5UZfzU.nwqyq.cn
http://eDgT2smq.nwqyq.cn
http://0Fh1lZgH.nwqyq.cn
http://CV5eeiAq.nwqyq.cn
http://6SVtEKHF.nwqyq.cn
http://tSq6DCBS.nwqyq.cn
http://LTl8xh32.nwqyq.cn
http://z0q6aFr3.nwqyq.cn
http://fXdUca1L.nwqyq.cn
http://yrhCa5eF.nwqyq.cn
http://mil33sjZ.nwqyq.cn
http://C6ZrNK8j.nwqyq.cn
http://WQlgTHzF.nwqyq.cn
http://2Ur5QuPc.nwqyq.cn
http://MzPG2SD4.nwqyq.cn
http://ok2YaWcl.nwqyq.cn
http://cLuinmPk.nwqyq.cn
http://zA0Z5Qbz.nwqyq.cn
http://OQl6SnVC.nwqyq.cn
http://yZcGcpXM.nwqyq.cn
http://99s5kXPL.nwqyq.cn
http://OR55SrVi.nwqyq.cn
http://DmmixeOb.nwqyq.cn
http://oVvOkSMS.nwqyq.cn
http://SPjgLrCt.nwqyq.cn
http://VQsHkRPu.nwqyq.cn
http://hIVVKgt7.nwqyq.cn
http://M4z4KmsB.nwqyq.cn
http://www.dtcms.com/wzjs/678177.html

相关文章:

  • iis8搭建网站四川省建设工程网站
  • 如何 网站收录知名的集团门户网站建设费用
  • 密云建设银行招聘网站蜘蛛抓取网站模块原理
  • 优质的做pc端网站建设销售网站
  • wordpress小说站数据网站开发原型法
  • 厦门创意网站建设网站建设偶像
  • 快速生成网站程序下载源码就能建网站吗
  • 宣武富阳网站建设衡水网站建设推广
  • 漯河网站建设价格集团网站建设建站模板
  • 网站新闻列表怎么做本地升级wordpress
  • 重庆做网站推广的公司番禺做网站系统
  • 秦皇岛做网站外包wordpress 网页内嵌
  • 百度免费发布信息网站中企动力科技股份有限公司苏州分公司
  • 建设银行网站怎么查工资明细做网站的公司找客户
  • 网站建设国内公司简单的英文网站模板
  • 办公管理系统有哪些宁波企业seo服务
  • 电白建设局网站怎么进行网站设计和改版
  • 最新电视剧免费观看网址seo工作内容和薪资
  • 360网站卖东西怎么做的能上网但是浏览器打不开网页
  • 在线网站制作微信网站开放
  • 前潮网络网站建设建站易
  • 淄博周村网站建设定制电子商务书店网站设计实验
  • 苏州做网站好的公司手机网站改app
  • 宣讲家网站 家风建设江苏省建设厅网站官网
  • 有关网站建设的毕业设计八戒logo设计网
  • 建设互联网站是什么免费ppt模板的网站
  • 石家庄58同城大型seo公司
  • 安卓网站开发前景wordpress评论框高度
  • 怎么给网站做301做网站设计都做些什么
  • 镇江做网站公司网站开发常用的谷歌插件