数据结构与课程设计---稀疏矩阵
《数据结构与课程设计---稀疏矩阵》由会员分享,可在线阅读,更多相关《数据结构与课程设计---稀疏矩阵(9页珍藏版)》请在毕设资料网上搜索。
1、 实验课程名称 数据结构与课程设计 专 业 班 级 10 级计科(2)班 学 生 姓 名 学 号 指 导 教 师 2012 至 2013 学年第 1 学期第 4 至 5 周 目录 1 概述. - 1 - 1 系统分析. 错误错误! !未定义书签。未定义书签。 2.1 设计函数建立稀疏矩阵及初始化值和输出稀疏矩阵的值 . - 1 - 2.2 造函数并输出最终稀疏矩阵 1 3 概要设计 1 3.1 存储结构设计 1 3.2 系统功能设计 1 4 详细设计. - 2 - 4.1 稀疏矩阵的存储 - 2 - 4.2 稀疏矩阵的加法 . 2 5 程序代码. - 4 - 6 运行与测试. - 7 - 7
2、总结与心得 7 8 参考文献 7 - 1 - 1 1 概述概述 掌握稀疏矩阵的加法运算,稀疏矩阵的存储方法,每一个元素可能有多个直接前驱和多个 直接后继。一般情况下都是采用顺序存储方法来表示数组,但有时在实际应用中,一般的顺序 存储方法已经不太实用。有时候用普通存储方法就会造成很大的空间浪费。为了节省存储单元, 用压缩方法只存储非零元素。 2 2 系统分析系统分析 2.12.1 设计函数建立稀疏矩阵及初始化设计函数建立稀疏矩阵及初始化值和输出稀疏矩阵的值值和输出稀疏矩阵的值 本模块要求设计函数建立稀疏矩阵并初始化。在创建稀疏矩阵时需要设计稀疏矩阵的加法 和存储方法,出现错误时能够对错误进行判别
3、处理初始化稀疏矩阵都为空值。在设计输出稀疏 矩阵的值的函数时也要针对两种不同的情况分别编制函数才能准确的输出稀疏矩阵。在对稀疏 矩阵进行初始化时只输入非零元素的值和它所在的所在行及所在列。在对稀疏矩阵输出时以矩 阵的完整形式输出。 2.22.2 造函数并输出最终稀疏矩阵造函数并输出最终稀疏矩阵 本模块要求设计加法函数对两个矩阵进行运算并输出最终的稀疏矩阵,操作后的结果矩阵 的行、列数需要综合多方面情况来确定。这些函数也是整个程序的难点需要灵活运用数组及指 针的特点。 3 3 概要设计概要设计 3.13.1 存储结构设计存储结构设计 以一维数组顺序存放非零元素的行号、列号和数值,行号-1 作为结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 稀疏 矩阵
