- 27
- 0
- 约7.61千字
- 约 11页
- 2017-08-11 发布于重庆
- 举报
武汉大学数据结构试验报告
第一章算法1.1设计算法求两个n×n矩阵相乘后的结果算法设计过程分析:1、由题目分析涉及到两个n阶矩阵,两矩阵相乘之后仍为一个n阶矩阵,所以可以定义三个二维数组a[n][n],b[n][n],c[n][n],把a的第i行与b的第j列各数分别相乘放在c[i][j]中。2、a的行数要不断增加,是一个循环;b的列数要不断增加,是一个循环;c[i][j]的获得是一个不断相加的过程,是一个循环;所以算法一共有三重循环。实验过程错误分析:第一次算法设计中,没有另设一个数组c来存放相乘后的新矩阵,而是直接存放在a中,这样做忽略了计算c[i][j]与c[i][j+1]时都需要用到a[i][]中的数据,如直接存放,则原数据被覆盖。试验结果分析:时间复杂度:由于有三重循环,所以原操作取最内层计算c[i][j]的过程,其执行次,则时间复杂度为O()算法1.2设计算法对一位数组a中的整数进行选择排序算法设计过程分析:选择排序法的主要操作有比较和交换。过程是当对第i个数进行排序时,则通过比较找出从第i+1个数一直到最后一个中最小的与a[i]进行交换。每换一个数比较的过程是一个循环,从第一个数一直交换到最后一个数是一个循环,所以该算法一共有二重循环。不同于冒泡法的边比较边交换,选择排序法是先比较再交换,所以交换的语句放在第一层循环中。比较的语句放在第二层循环中。实验过程错误分析:算法设计过程中注意每一次的比较
您可能关注的文档
- 传热学数值解上机作业.docx
- 优秀竣工技术资料亮点和不足情况.doc
- 从10亿光年到01飞米.doc
- 信息化办公考试试卷.doc
- 信息安全结业论文.doc
- 低血压相关知识.docx
- 光纤通信期末考试简答.doc
- 信息隐藏实验报告DCT算法.doc
- 八下第2章《粒子的模型和符号》综合测试.doc
- 八年级下册教案生物.docx
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 2024最新数据仓库培训课件 阿里数仓架构师亲编内部培训资料.pptx VIP
- 矩形件工艺分析及拉伸模设计.pptx VIP
- 2024年度最新教育系统学校年轻后备干部选拔考试题.docx VIP
- 2026年河南省机关事业单位工勤技能岗位等级考试(护理员·高级技师/一级)(综合评审技能)历年参考题.docx VIP
- 分析化学 全套课件(适用高职).ppt VIP
- GB50210-2018-建筑装饰装修工程质量验收标准.pdf VIP
- 一级建造师考试全科目复习策略.docx VIP
- 轴类零件加工工艺设计.docx VIP
- 广西中医药大学温病条辨重点与习题集.doc VIP
- 2025年嘉兴南湖学院单招(计算机)考试备考题库最新.docx VIP
原创力文档

文档评论(0)