- 3
- 0
- 约6.46千字
- 约 14页
- 2017-02-01 发布于北京
- 举报
(大数相乘毕业论文
摘要
大整数乘法运算经常会遇到溢出或精度不够的问题,而在许多领域要求高精度大整数运算。因而,有很多人在这方面作过努力。大整数运算比较通用的方法有叠加法(小学生乘法)和分治法。叠加法与我们笔算乘法一样,用第一个数的每一位去乘第二个数的每一位,然后把运算结果按权值叠加;分治法是把大整数化为可直接运算的小整数,再进行乘法运算,最后把乘得的结果组合为所求结果。
本文在总结这两种方法的基础上,提出一种把叠加与分治相结合的方法——叠加分治法。叠加分治法吸收了叠加法和分治算法的优点。该算法基于分治思想,把大整数分解成较小整数(几十位),再用叠加法运算较小整数,最后把运算结果组合为所求的积。一方面,减少较小整数多次分解与组合带来的在时间上和空间上的开销;另一方面,避免大整数叠加运算在时间上与规模成级数增加开销。
最后,本文还设计了一个算法演示程序,对分治算法、叠加算法与本文提出的叠加分治法做出定量分析,并就它们的优劣和适用环境做出详尽阐述。
关键词 大整数、乘法、分治法、叠加法、叠加分治法
算法设计
叠加法
叠加算法就是通用的笔算算法思想。在两个大整数相乘中,它用第一个数的每一位去乘第二个数的每一位,再把运算结果按权值叠加,进位处理后,得到所求的结果。具体描述如下文所示。
将因数和表示如下:
,
则和可以记为:
,
因此,大整数乘法的计算公式为:
………………………(2.1
您可能关注的文档
- 刑诉考点.doc
- 刑诉课后练习.doc
- 划定人际边界线.doc
- 列一元二次方程和分式方程.doc
- 列宁的物质定义.doc
- (大学生手机依赖与社会支持的关系研究2.doc
- (大学生择偶标准调查报告.doc
- 列车类型、线路坡度、最小曲线半径,线间距与设计速度的关系.doc
- (遭遇险情有对策.ppt
- 列车餐饮.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- 应聘高校科研人员的工作计划.docx
- 上海新高考数学解析几何 第 20 题试题+解答汇总.docx VIP
- 在线网课学习课堂《雷达原理与系统(中国人民解放军战略支援部队信息工程)》单元测试考核答案.docx VIP
- DLT5210.1-2021电力建设施工质量验收规程(全word表格版)..doc
- 南京信息工程大学2021-2022学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 20251217-中国基金投顾业务洞察报告(2025).pdf VIP
- 卷一 2018年6月英语六级真题及答案.pdf VIP
- HDB3编解码报告_原创精品文档.pdf VIP
- 高考英语完形填空专题集中训练含答案(精选5份).docx VIP
- 南京信息工程大学2022-2023学年第2学期《线性代数》期末试卷(A卷)及参考答案.docx
原创力文档

文档评论(0)