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

建站公司合肥做精品课程网站需要啥素材

建站公司合肥,做精品课程网站需要啥素材,国内cms排行,西安做网站电话文章目录1. 快速幂2. 龟速乘3. 快速幂取模4. 龟速乘取模5. 快速幂取模优化1. 快速幂 算法原理#xff1a; 计算 311#xff1a; 311 (35)2 x 335 (32)2 x 332 3 x 3仅需计算 3 次#xff0c;而非 11 次 计算 310#xff1a; 310 (35)235 (32)2 x 332 3 x 3仅需计算… 文章目录1. 快速幂2. 龟速乘3. 快速幂取模4. 龟速乘取模5. 快速幂取模优化1. 快速幂 算法原理 计算 311 311 (35)2 x 335 (32)2 x 332 3 x 3仅需计算 3 次而非 11 次 计算 310 310 (35)235 (32)2 x 332 3 x 3仅需计算 3 次而非 10 次 算法思路 若指数是偶数则将底数平方指数除以 2。若指数是奇数则将底数平方指数除以 2再乘上底数。 算法代码 typedef unsigned long long uLL;// 快速幂 a^b uLL power (uLL a, uLL b){uLL r 1;while (b ! 0){if (b 1) // (b % 2 1)r r * a;b b 1; // (b b / 2)a a * a;}return r; }举例 初始值a 3b 11第 1 轮11 % 2 1r1x33b5a329第 2 轮5 % 2 1r3x323327b2a(32)23481第 3 轮2 % 2 0r 不变b1a(34)238第 4 轮1 % 2 1r33x38311b0a(38)2316得到 r 33x38 311 2. 龟速乘 算法原理将其中一个乘数分解成 2 的幂次相加。 12 x a 23 x a 21 x a 算法代码 typedef unsigned long long uLL;// 龟速乘 a*b uLL mul (uLL a, uLL b){uLL r 0;while (b ! 0){if (b 1) // (b % 2 1)r r a;b b 1; // (b b / 2)a a a;}return r; }3. 快速幂取模 初等数论中有如下公式 (a × b) % m ((a % m) × (b % m)) % m 推广 (a × b × c…) % m ((a % m) × (b % m) × (c % m) × … ) % m (ab) % m (a × a × a…) % m ((a % m) × (a % m) × (a % m) × … ) % m 算法代码 typedef unsigned long long uLL;// 快速幂取模 (a^b) % p uLL powerMod (uLL a, uLL b, uLL p){uLL r 1;while (b ! 0){if (b 1) // (b % 2 1)r (r * a) % p;b b 1; // (b b / 2)a (a * a) % p;}return r; }4. 龟速乘取模 算法原理(a × b) % m ((a % m) × (b % m)) % m 算法代码 // 龟速乘取模 (a*b) % p uLL mulMod (uLL a, uLL b, uLL p){uLL r 0;while (b ! 0){if (b 1) // (b % 2 1)r (r a) % p;b b 1; // (b b / 2)a (a a) % p;}return r; }5. 快速幂取模优化 算法原理注意到快速幂取模算法中的相乘操作可能会超出数据范围因此可以将相乘操作转化为龟速乘取模。 原理依然是此公式(a × b) % m ((a % m) × (b % m)) % m其中((a % m) × (b % m))即为龟速乘取模。 算法思路快速幂 龟速乘结合。 // 快速幂取模防止爆炸 (a^b) % p uLL powerModBig (uLL a, uLL b, uLL p){uLL r 1;while (b ! 0){if (b 1) // (b % 2 1)r mulMod(a, b, p) % p;b b 1; // (b b / 2)a mulMod(a, a, p) % p;}return r; }
http://www.w-s-a.com/news/939825/

相关文章:

  • 成都三合一网站建设网站建设教程自学网
  • 门户网站跳出率wordpress火车头采集教程
  • 天津做网站的网络公司wordpress免费的模板
  • 有哪些关于校园内网站建设的法律如何申请免费网站空间
  • 玉溪市网站建设龙口网页定制
  • 网站开发都用什么软件上海景观设计公司10强
  • 网站建设氵金手指下拉十二深圳网站建设售后服务
  • 上海网站设计价青海企业网站制作
  • 静态网站做新闻系统深圳外贸网站建设哪家好
  • 网站如何做词360免费wifi老是掉线怎么办
  • 网站建设分金手指排名十八iis10 wordpress
  • 成都网站优化公司哪家好网站建设帮助中心
  • 做外单什么网站好佛山市建设企业网站服务机构
  • 哪些网站是单页面应用程序北京门头沟山洪暴发
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题关键词优化收费标准
  • 网站设计和备案企业官网网站建设免费
  • 公司概况-环保公司网站模板搜索引擎营销的基本流程
  • 门户网站建设经验天津市建设银行租房网站
  • 百度推广 帮做网站吗怎样修改网站的主页内容
  • 网站怎么做dns解析公司官网改版方案
  • 湛江市住房和城乡建设局网站杭州网站公司哪家服务好
  • 设计网站公司湖南岚鸿设计镜像的网站怎么做排名
  • 你注册过哪些网站微信app下载安装官方版2019
  • 杭州滨江的网站建设公司人才招聘网网站策划方案
  • 门户网站是指提供什么的网站网站优化需要工具
  • 和小男生做的网站代理公司注册步骤
  • 天猫网站建设的目标是什么seo有些什么关键词
  • 网站前端建设都需要什么莱芜信息港网页
  • 如何做360网站优化网站建设培训教程新手入门到精通
  • 做网站有的浏览器怎么做网站网站赚钱