ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:42.04KB ,
资源ID:10549312      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10549312.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构实验报告-特殊矩阵和稀疏矩阵.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数据结构实验报告-特殊矩阵和稀疏矩阵.doc

1、数据结构与算法实验指导 V20141实 验 五 特 殊 矩 阵 和 稀 疏 矩 阵【实验目的】1、掌握数组的结构类型(静态的内存空间配置) ;通过数组的引用下标转换成该数据在内存中的地址;2、掌握对称矩阵的压缩存储表示;3、掌握稀疏矩阵的压缩存储-三元组表表示,以及稀疏矩阵的转置算法。【实验学时】2 学时【实验预习】回答以下问题:1、什么是对称矩阵?写出对称矩阵压缩存储 sak与 aij 之间的对应关系。2、什么是稀疏矩阵?稀疏矩阵的三元组表表示。【实验内容和要求】1、编写程序 exp5_1.c,将对称矩阵进行压缩存储。(1)对称矩阵数组元素 Aij转换成为以行为主的一维数组 sak,请描述

2、k 与 ij 的关系。 (注意 C 程序中,i,j ,k 均从 0 开始)(2)调试程序与运行。对称矩阵存储下三角部分即 i=j。对称矩阵为 3,9,1,4,79,5,2,5,81,2,5,2,44,5,2,1,77,8,4,7,9参考程序如下:#include#define N 5int main()数据结构与算法实验指导 V20142int upperNN= 3,9,1,4,7,9,5,2,5,8,1,2,5,2,4,4,5,2,1,7,7,8,4,7,9; /*对称矩阵*/int rowMajor15; /*存储转换数据后以行为主的数组*/int Index; /*数组的索引值*/int

3、 i,j;printf(“Two dimensional upper triangular array:n“);for (i=0; i=j_) /*下三角元素进行存储*/Index=_i*(i+1)/2+j_; /*ij 与 index 的转换*/rowMajorIndex=upperij;printf(“nRow Major one dimensional array:n“);for(i=0; i#define MAXSIZE 20 /*非零元素个数最大值*/typedef int ElemType;typedef structint i,j;ElemType e;Triple;数据结构与算

4、法实验指导 V20143typedef structTriple dataMAXSIZE+1; /*三元组表,data0不用*/int mu,nu,tu; /*矩阵的行数、列数、非零元个数*/TSMatrix;void TransposeSMatrix(TSMatrix *T,TSMatrix *M); /*一般转置算法*/void FastTransposeSMatrix(TSMatrix *M,TSMatrix *T); /*快速转置算法*/int main()/int i,j,k,q,col,p;int i,j,k;int temp67=0,12,9,0,0,0,0, /*稀疏矩阵*/0

5、,0,0,0,0,0,0,-3,0,0,0,0,14,0,0,0,24,0,0,0,0,0,18,0,0,0,0,0,15,0,0,-7,0,0,0,;TSMatrix T,M;M.mu=6;M.nu=7;M.tu=0;k=1;for (i=0;imu=M-nu;T-nu=M-mu;T-tu=M-tu;if (T-tu)q=1;for (col=1;colnu;+col)for (p=1;ptu;+p)if (M-datap.j=col)T-dataq.i=M-datap.j;T-dataq.j=M-datap.i;T-dataq.e=M-datap.e;+q;/*稀疏矩阵的快速转置算法*/v

6、oid FastTransposeSMatrix(TSMatrix *M,TSMatrix *T)int t,q,col,p,numMAXSIZE,cpotMAXSIZE;T-mu=M-nu;数据结构与算法实验指导 V20145T-nu=M-mu;T-tu=M-tu;if (T-tu)/*快速转置过程的实现,请补充代码*/for (col=1;colnu;+col)numcol=0;for(t=1;ttu;+t)+numM-datat.j;cpot1=1;for(col=2;colnu;+col)cpotcol=cpotcol-1+numcol-1;for(p=1;ptu;+p)col=M-datap.j;q=cpotcol;T-dataq.i=M-datap.j;T-dataq.j=M-datap.i;T-dataq.e=M-datap.e;+cpotcol;【实验小结】

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报