稀疏矩阵快速转置数据结构实验报告.pdfVIP

稀疏矩阵快速转置数据结构实验报告.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南昌航空大学实验报告 课程名称: 数据结构 实验名称: 实验五 稀疏矩阵的存储和快速转置 班 级: 080611 学生姓名: 学号: 08 指导教师评定: 签 名 : 题目:假设稀疏矩阵 A 采用三元组表表示,编写程序实现该矩阵的快速转置 要求:输入一个稀疏矩阵 A,由程序将其转换成三元组表存储;转置后的三元组 表,由程序将其转换成矩阵形式后输出。 一、需求分析 1. 用户可以根据自己的需求输入任意一个稀疏矩阵,通过程序将其转换成三元组存储方 式; 2. 并且能够完成矩阵的转置功能,要求需要使用的方法是快速转置的方法。 3. 最后要够显示原矩阵和转置后的矩阵让用户能进行比较。 4. 程序执行的命令包括: (1)构造稀疏矩阵 M (2 )求转转矩阵 T (3)显示(打印)矩阵 二、概要设计 ⒈ 为实现上述算法,需要线性表的抽象数据类型: ADT SparseMatrix { 数据对象: D={aij :|a ij ∈TermSet,i=1 …m,m≥0,j=1 …n,n ≥0 m和 n 分别成为矩阵的行数和列数 } 数据关系: R={Row, Col} Row ={a i ,j ,a i ,j+1 |1 ≤i ≤m, 1≤j ≤n-1 } Col ={a i ,j ,a i+1 ,j |1 ≤i ≤m-1, 1≤j ≤ n } 基本操作 : CreateSMtrix( M) 操作结果:创建稀疏矩阵 M。 DestroySMaix(M) 初始条件:稀疏矩阵 M已存在。 操作结果:销毁稀疏矩阵 M。 PrintSMatrix(L) 初始条件:稀疏矩阵 M 已经存在。 操作结果:输出稀疏矩阵 M。 CopySMatrix (M,T) 初始条件:稀疏矩阵 M已经存在。 操作结果:由稀疏矩阵 M复制得到 T。 TransposeSMatrix(M ,T) 初始条件:稀疏矩阵 M 已经存在。 1 操作结果:求稀疏矩阵 M的转转矩阵 T 。 }ADT SparseMatrix 2. 本程序有三个模块: ⑴ 主程序模块 main(){ 初始化; { 接受命令; 显示结果; } } ⑵ 矩阵压缩存储单元模块:实现链表抽象数据类型操作,即函数的定义模块; 三、详细设计 ⒈元素类型,结点类型 typedef struct { int i,j; int e; }Triple; typedef struct{ Triple data[MAXSIZE+1]; int mu,nu,tu; } Tsmatrix; 2. 对抽象

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档