- 74
- 0
- 约8.69千字
- 约 10页
- 2018-08-01 发布于贵州
- 举报
课程设计实验报告 稀疏矩阵应用
数据结构课程设计
《数据结构》课程设计
题目:
稀疏矩阵应用(限1 人完成)
要求:实现三元组,十字链表下的稀疏矩阵的加、转、乘的实现。
四、实验结果与分析
上述程序在Visual C++ 6.0 环境下加以实现,经过多次的测试,程序运行正确。
例如:输入1,再输入2 2 1接着输入非零元素为第2行第1列值为9(2 1 9).运行结果如图2,图中创建十字链表成功可以选择后续操作稀疏矩阵转置,稀疏矩阵相加,稀疏矩阵相乘。
图2
选择稀疏矩阵相加实验,输入2,再输入2 2 2创建另一个稀疏矩阵,接着输入1 1 9和2 1 1两个非零元素,SMatrix_ADD函数会将两个矩阵的非零元素相比较,在同行列的值相加,不在同行列的为十字链表添加结点,计算结果如图3,可以看到第一行第一列的元素9被加入到链表中,而第2行第1列的两个元素9和1相加得到10,程序运行成功。
图3
五.体会
通过这次课程设计,我有很深的体会,具体如下:
十字链表的建立,和使用有了更深层次的理解。
各种循环语句的使用和switch语句的应用比较熟悉了。
把各个功能写在不同的函数体里,分工明确,条理清晰,这样不但语句简洁,而且十分明了。
从用户角度出发来编写程序,使结果尽量简洁明了。
附代码:
#includestdio.h
#includestdlib.h
#includemalloc.h
#define MAXS
您可能关注的文档
最近下载
- 2025年浙江省A股上市公司分析报告(附2025年末浙江省A股上市公司名单).docx
- 2025年山东省A股上市公司分析报告(附2025年末山东省A股上市公司名单).docx
- 第17讲 椭圆及其标准方程(思维导图+4知识点+7考点+过关检测)(原卷版)-2025新高二数学暑假提升精品讲义(精讲精练).pdf
- 《GB_T 16921-2005金属覆盖层 覆盖层厚度测量 X射线光谱法》最新解读.docx VIP
- 2025年江苏省A股上市公司分析报告(附2025年末江苏省A股上市公司名单).docx
- Unit 2 Listening and Speaking 课件 2025-2026学年沪教版英语七年级上册.pptx VIP
- 2025年杭州市A股上市公司分析报告(附2025年末杭州市A股上市公司名单).docx
- (英文科技论文写作.ppt VIP
- 研题·进阶39三角函数极值与覆盖问题的深度解构(2025年全国一卷第19题).docx VIP
- ORE B12/RP17报告原文文档.pdf VIP
原创力文档

文档评论(0)