分治法实验报告范文

一、实验目的及要求

利用分治方法设计大整数乘法的递归算法,掌握分治法的基本思想和算法设计的基本步骤。

要求:设计十进制的'大整数乘法,必须利用分治的思想编写算法,利用c语言(或者c++语言)实现算法,给出程序的正确运行结果。(必须完成)

设计二进制的大整数乘法,要求利用分治的思想编写递归算法,并可以实现多位数的乘法(利用数组实现),给出程序的正确运行结果。(任选)

二、算法描述

输入两个相同位数的大整数u,v

输出uv的值

判断大整数的位数i;

w=u/10^(i/2);

y=v/10^(i/2);

x=u-w*10^(i/2);

z= v-y*10^(i/2);

然后将w,x,y,z代入公式求得最后结果

uv=wy10^i+((w+x)(y+z)-wy-xz)10^(i/2)+xz

三、调试过程及运行结果

在实验中我遇到的问题:

原来以为这两个大整数的位数不同,结果题目要求是相同位数的大整数  在写10的多少次方时,写的是10^(i/2),10^(i),结果不对,我就将它改成了for循环语句

四、实验总结

在本次实验中,我知道了分治算法,以及分治算法的基本思想。我还掌握了编写大整数乘法的算法与步骤,以及如何修改在编写程序时遇到的问题。

【分治法实验报告范文】相关文章:

c语言分治法实验报告,分治法实验报告范文相关推荐

  1. c语言分治法实验报告,分治法实验报告范文word版

    <分治法实验报告范文word版>由会员分享,可在线阅读,更多相关<分治法实验报告范文word版(2页珍藏版)>请在人人文库网上搜索. 1.精编word文档 下载可编辑分治法实验 ...

  2. c语言分治法求众数重数_算法实验二 分治法 众数问题.pdf

    算法实验二 分治法 众数问题 算法分析与设计实验二 分治法 主要内容 • 实验目的 • 主要实验仪器设备和环境 • 实验内容 • 实验要求 • 注意点 实验目的 • 理解分治法的基本思想 • 针对特定 ...

  3. 深大算法设计与分析实验二——分治法求最近点对问题

    源代码: 深大算法设计与分析实验二--分治法求最近点对问题代码-C/C++文档类资源-CSDN下载 目录 实验问题 一.实验目的: 二.内容: 三.算法思想提示 产生不重复的随机点算法: 蛮力算法: ...

  4. 算法设计与分析 实验二 分治法求解最近点对问题

    分治法求解最近点对问题 一.实验目的与要求 1.实验基本要求 2.实验亮点 二.实验内容与方法 三.实验步骤与过程 (一)一些准备工作 1.实验流程 2.数据生成与去除重复点 (二)暴力穷举法 1.算 ...

  5. dsp 实验c语言,dsp实验报告 实验1 ccs入门实验2(c语言的使用)

    1. 1 DSP 实验报告实验报告 院 ( 系 ) 名 称 自 动 化 科 学 与 电 气 工 程 学 院 学 生 姓 名 学 号 任 课 老 师 吴 冠 2014 年 6 月 DSP 实验报告 1 ...

  6. c 语言构造函数的实验报告,c上机实验报告_相关文章专题_写写帮文库

    时间:2019-05-12 07:35:41 作者:admin 第二次上机实验报告 姓名:王小宁班级:学号: 031012 1234 第一题: 题目: 编写一个类,声明一个数据成员和一个静态数据成员, ...

  7. 现代密码学上机程序c语言,现代密码学与加解密技术实验报告

    现代密码学与加解密技术实验报告 现代密码学与加解密技术实验 一. 实验教学目标与基本要求 现代密码学与加解密技术实验是本课程重要的实践教学环节.实验的目的 不仅仅是验证理论知识,更重要的是通过实验加强 ...

  8. 华中农业大学C语言实验5答案,物理实验报告册(上册)-华中农业大学实验.pdf

    物理实验报告册(上册)-华中农业大学实验 物理实验报告册 (上册) 专业班级__________________________ 学 号__________________________ 姓 名__ ...

  9. 数据仓库实验一分箱与数据平滑

    数据仓库实验一 实验描述: window_size表示平滑处理的窗口大小是指深度或者宽度吗? window_size与宽度等价吗? (1)分箱方法 1.等深分箱: 2.等宽分箱: (2)数据平滑 1. ...

最新文章

  1. svn: error while loading shared libraries: libsvn_client-1.so.0
  2. linux安装grpc占用空间大,grpc linux安装-Go语言中文社区
  3. 天才王垠惊人言论炸翻网友:相对论是假说,爱因斯坦是民科!
  4. Opencv--resize函数五种插值算法实现
  5. 【系统】windows2003 至少有一个服务或驱动程序无法加载或错误
  6. 【Spring 】Synchronized锁在Spring事务管理下,为啥还线程不安全?
  7. js 串口通信mscomm接收undefined_串口通信帧的同步方法(识别一帧数据的起始结束)42...
  8. 计算机应用与医学信息基础知识,第一篇医学信息基础知识.PDF
  9. 状压DP例题(种花小游戏+广场铺砖)
  10. 偶的流氓老公zt (超搞笑-转)
  11. 海洋测绘 知识点 详细
  12. 50欧姆线设计 高频pcb_高频PCB设计:射频电路的布局的走线
  13. pyspark之sparksql数据交互
  14. Eclipse Console 乱码
  15. 独立钻石C语言Mac,C Code Develo‪p for Mac-C Code Develo‪p Mac版下载 V1.0-PC6苹果网
  16. 史上最全的CSS样式实现,提升你的效率
  17. html-优秀学生信息表格
  18. 鸿蒙系统与nblot,华为:今年不会推出鸿蒙系统手机,除非谷歌彻底禁止华为使用安卓...
  19. win10 +anaconda+pytorch_gpu
  20. 谷歌浏览器开始测试第三方Cookie拦截

热门文章

  1. 金融培训直播的优势有哪些?
  2. Horizon问题处理
  3. Python小程序(8)--空气质量指数计算+爬虫获取空气质量指数+数据分析
  4. 搜集一些折纸首饰的资料
  5. CSS网格教程:网格布局模块/网格容器/网格项目
  6. 2015/10/1日-大三了
  7. 记一次艰难的SpringBoot折腾过程
  8. substance painter anchor point快速教程
  9. 职高一计算机专业阶段性目标500字,职高计算机专业职业生涯规划书
  10. Cisco route-map 源地址路由配置