稀疏矩阵的应用 数学与计算机学院 课程设计说明书 课 程 名 称: 数 据 结 构 课 程 设 计 课 程 代 码: 6014279 题 目: 稀疏矩阵的应用 年级/专业/班: 2010级 软件工程 2班 学 生 姓 名: 尹 龙 海 学 号: 312010080611228 开 始 时 间: 2011 年 12 月 08 日 完 成 时 间: 2011 年 12 月 16 日 课程设计成绩: 学习态度及平时成绩(30) 技术水平与实际能力(20) 创新(5) 说明书(计算书、图纸、分析报告)撰写质量(45) 总 分(100) 指导教师签名: 年 月 日 稀疏矩阵的应用 数据结构课 程 设 计 任 务 书 学院名称: 数学与计算机学院 课程代码:__ 8404181______ 专 业: 软件工程(Web 方向) 年 级: 2010 级2 班 一、设计题目 稀疏矩阵应用 二、 主要内容 主要完成稀疏矩阵的加、转、乘的实现。 三、具体要求及应提交的材料 以三元组、十字链表为存储形式,分别实现两个稀疏矩阵的加法运算、两个稀疏矩阵的乘法运算,以及对任意稀疏矩阵的转置运算。稀疏矩阵要求可为键盘录入的任意矩阵。 用C/C++语言编程实现上述内容,对每个问题写出一个算法实现,并按数学与计算机学院对课程设计说明书规范化要求,写出课程设计说明书,并提交下列材料: 1)课程设计说明书打印稿一份 2)课程设计说明书电子稿一份; 3)源程序电子文档一份。 四、主要技术路线提示 注意合理地设计三元组及十字链表,结合稀疏矩阵的压缩存储方式和特点,将每一功能模块以函数形式分别实现。在此基础上用C/C++实现其操作。 五、进度安排 按教学计划规定,数据结构课程设计为 2周,其进度及时间大致分配如下: 稀疏矩阵的应用 序号 设计内容 天数 1 分析问题,给出数学模型,选择数据结构 2 2 设计算法,给出算法描述 1 3 给出源程序清单 2 4 编辑、编译、调试源程序 2 5 编写课程设计报告 3 总 计 10 六、推荐参考资料 [1] 严蔚敏,吴伟民.数据结构.清华大学出版社出版。 [2] 严蔚敏,吴伟民. 数据结构题集(C语言版) .清华大学出版社.2003年5月。 [3] 唐策善,李龙澎.数据结构(作 C语言描述) .高等教育出版社.2001年9月 [4] 朱战立.数据结构(C++语言描述)(第二版本).高等出版社出版.2004年 4月 [5] 胡学钢.数据结构(C语言版) .高等教育出版社.2004年 8月 [6] 徐孝凯 等著.数据结构(C语言描述).清华大学出版社....