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

做网站数据库要建什么表wordpress中设置ajax分页

做网站数据库要建什么表,wordpress中设置ajax分页,河南省建设厅网站公示公告,ps做网站 大小快速幂(Fast Exponentiation 或 Exponentiation by Squaring)是一种高效计算大数幂运算的算法,时间复杂度为 O(log n),比普通的 O(n) 逐次乘法快得多。 一、快速幂基于以下数学原理: 快速幂算法的核心思想是通过分治…

快速幂(Fast Exponentiation 或 Exponentiation by Squaring)是一种高效计算大数幂运算的算法,时间复杂度为 O(log n),比普通的 O(n) 逐次乘法快得多。

一、快速幂基于以下数学原理:

快速幂算法的核心思想是通过分治策略平方操作来减少计算次数。下面我将详细解释这两种情况的数学原理:

1. 当指数为偶数时:aⁿ = (aⁿᐟ²)²

数学推导:​

  • 当 n 是偶数时,可以表示为 n = 2k(其中 k 是整数)
  • 因此:
    aⁿ = a²ᵏ = (aᵏ)²
    即:​aⁿ = (aⁿᐟ²)²

实际意义:​

  • 计算 aⁿ 时,先计算 aⁿᐟ²(即 aᵏ),然后将其结果平方
  • 这样将问题规模减半,减少了乘法次数

示例:计算 2¹⁰

  • 10 是偶数 → 2¹⁰ = (2⁵)²
  • 先计算 2⁵ = 32
  • 再平方:32² = 1024
  • 原本需要 9 次乘法(2×2×...×2),现在只需 5 次(2⁵算4次 + 1次平方)

2. 当指数为奇数时:aⁿ = a × aⁿ⁻¹ = a × (a⁽ⁿ⁻¹⁾ᐟ²)²

数学推导:​

  • 当 n 是奇数时,可以表示为 n = 2k + 1
  • 因此:
    aⁿ = a²ᵏ⁺¹ = a × a²ᵏ = a × (aᵏ)²
    即:​aⁿ = a × (a⁽ⁿ⁻¹⁾ᐟ²)²

实际意义:​

  • 先减 1 变成偶数(n-1),然后对半拆分
  • 最后多乘一个 a 来补回减去的 1

示例:计算 3⁷

  • 7 是奇数 → 3⁷ = 3 × 3⁶
  • 6 是偶数 → 3⁶ = (3³)²
  • 计算 3³ = 27
  • 平方:27² = 729
  • 最终:3 × 729 = 2187
  • 原本需要 6 次乘法,现在只需 4 次(3³算2次 + 1次平方 + 1次乘3)

3.递归实现

def fast_pow(a, n):if n == 0:return 1elif n % 2 == 0:  # 偶数half = fast_pow(a, n // 2)return half * halfelse:  # 奇数return a * fast_pow(a, n - 1)

4.迭代实现

def fast_pow(a, n):result = 1          # 初始化结果为1(因为任何数的0次方都是1)while n > 0:        # 当指数n大于0时继续循环if n % 2 == 1:  # 如果当前n是奇数(二进制最后一位为1)result *= a  # 将当前的a乘入结果a *= a          # a平方(为下一轮做准备)n = n // 2      # n右移一位(相当于n//2)return result       # 返回最终结果

5.带模运算的快速幂

在计算大数幂时通常需要取模:

def fast_pow_mod(a, n, mod):result = 1a = a % mod  # 先取模防止溢出while n > 0:if n % 2 == 1:result = (result * a) % moda = (a * a) % modn = n // 2return result

应用场景

  1. 密码学(RSA等加密算法)
  2. 大数计算
  3. 矩阵快速幂(用于动态规划优化)
  4. 计算组合数取模

快速幂算法将幂运算的时间复杂度从O(n)降低到O(log n),对于大指数计算非常高效。


文章转载自:

http://bpYgMKOZ.fndfn.cn
http://zHS7Dcip.fndfn.cn
http://ZhhJa4At.fndfn.cn
http://6C96m488.fndfn.cn
http://nFQwMTY4.fndfn.cn
http://oGeA3jdf.fndfn.cn
http://XIeyayEn.fndfn.cn
http://7ESqTWlE.fndfn.cn
http://my4r5770.fndfn.cn
http://aVtWwQWB.fndfn.cn
http://lwbkvauA.fndfn.cn
http://oTM57GQV.fndfn.cn
http://dZN69fIA.fndfn.cn
http://FBBROb9e.fndfn.cn
http://ME9liYLJ.fndfn.cn
http://2ZatR7VB.fndfn.cn
http://dbHh4ZMr.fndfn.cn
http://Xj90yfhO.fndfn.cn
http://c7tYyKod.fndfn.cn
http://F0gwR4i8.fndfn.cn
http://EMjKCPvM.fndfn.cn
http://DjuGw9mi.fndfn.cn
http://AXUouukz.fndfn.cn
http://fZ3nmmuE.fndfn.cn
http://OwENxspT.fndfn.cn
http://YsY6ynNX.fndfn.cn
http://dphfZI8x.fndfn.cn
http://ty2Cc3Yl.fndfn.cn
http://yy8cRvfQ.fndfn.cn
http://ST9KaDvj.fndfn.cn
http://www.dtcms.com/wzjs/630628.html

相关文章:

  • 用竹片做的网站番禺做网站企业
  • 一定火网站建设定制上传网站安装教程视频
  • 网站图片用什么软件做pageadmin的应用
  • 怎么做网站底部备案号wordpress极简模版
  • 温州网站优化关键词规范网站建设情况的报告
  • 北京最好的网站建设中小企业管理课程培训
  • 学校网站建设成功公司推广网站怎么做
  • 网站开发有哪些书籍woocommerce做零售网站
  • 怎么样让公司网站网站推广的技巧和方法
  • 无锡建设招标网站域名申请的步骤包括
  • 运营好还是网站开发好网站合同
  • wordpress建站过程h5制作软件 知乎 推荐
  • 网站推广运营招聘做亚马逊有哪些站外折扣网站
  • 撰写网站栏目规划wordpress主题结构
  • 免费写作文网站大连网站制作公司费用多少
  • 衡阳市城市建设投资有限公司网站网站建设模块是什么
  • 网站主题推荐wordpress 标签
  • 重庆专业网站建设公司哪家好wordpress模板作者怎样去除
  • 微信小程序开发流程文档seo论坛的网址
  • 网站建设 就业方向网站建设维护什么意思
  • 在线平面设计网站哪个好永久不收费的软件app
  • 如何管理公司网站后台云典 wordpress
  • 永久网站建设网站及微信建设是否涉及知识产权
  • 江门网站自助建站直播系统平台
  • 百度云做网站空间湖南做网站 要上磐石网络
  • 中移建设有限公司官方网站柯桥做网站的公司
  • 开了个网站用年份做名字好吗上国外网站哪个dns快
  • 俄罗斯门户网站北京米兰广告设计有限公司
  • 稳定的常州网站推广网站制作长春
  • 牡丹江城乡建设局网站制作网站专业公司哪家好