- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
划分大整数乘法的课件
第 3 章 分治法;概述;分治算法概要描述;分治法应用的一个简例;分治法应用简例的过程图解;分治法时间效率(例);通用分治递推式及其效率;合并排序;合并排序算法;合并排序算法(续); 0 1 2 3 4 5 6
[35 40 72 49 39 80 49];合并排序算法的时间效率分析;合并排序算法的时间效率分析(续);快速排序;快速排序算法;分区的确定;两次扫描法确定分区(续); 分划操作Partition演示:;两次扫描法确定分区的算法伪码;例﹕ 15, 18, 33, 10, 27, 11, 13, 42, 20, 请写出快速排序的过程及结果。;快速排序算法的时间效率分析;最差时间效率;快速排序平均时间效率(续);推导过程如下:;用n-1代替式(5-8);聘暇盯煮龋腾垄限酵钓尺目怎秽组扳色藐得事过碗临思样宿沧遇退亢图屿划分大整数乘法的课件划分大整数乘法的课件;折半查找;折半查找算法效率;折半查找算法简评;Strassen 矩阵乘法;Strassen ??阵乘法时间效率;Strassen 矩阵乘法时间效率(续1);Strassen 矩阵乘法时间效率(续2);实验二 大整数乘法
概述
某些应用尤其是当代密码技术,需要对超过100位的十进制整数进行
乘法运算。整数过大超过计算机字长,也需特别处理。
经典算法
两个 n 位整数相乘,需 n2 次乘法。将乘法作基本操作,位数 n 作为
输入规模,该蛮力算法具有平方增长率。
算法改进 —— 提高效率
策略:减少乘法次数,可适当增加加法次数。
举例:计算 23×14,要求只作 3 次位乘
23 = 2×101 + 3×100, 14 = 1×101 + 4×100,
23×14 = (2×101 + 3×100)×(1×101 + 4×100)
= (2×1)102 + (3×1 + 2×4)101 + (3×4)100 —— 4 次乘法
存储 2×1 、3×4(2 次乘法)的结果:—— 共 3 次乘法
3×1 + 2×4 = (2 + 3)×(1 + 4) - (2×1) - (3×4) —— 增加1 次乘法;大整数乘法: 算法;大整数乘法算法效率
文档评论(0)