数据构造与算法 特殊矩阵和稀疏矩阵.docx
《数据构造与算法 特殊矩阵和稀疏矩阵.docx》由会员分享,可在线阅读,更多相关《数据构造与算法 特殊矩阵和稀疏矩阵.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据构造与算法特殊矩阵和稀疏矩阵常熟理工学院(数据构造与算法)实验指导与报告书_2021-2022_学年第_1_学期专业:物联网工程实验名称:特殊矩阵和稀疏矩阵实验地点:N6-210指导老师:聂盼红计算机科学与工程学院2021实验五特殊矩阵和稀疏矩阵【实验目的】1、把握数组的构造类型静态的内存空间配置;通过数组的引用下标转换成该数据在内存中的地址;2、把握对称矩阵的压缩存储表示;3、把握稀疏矩阵的压缩存储-三元组表表示,以及稀疏矩阵的转置算法。【实验学时】2学时【实验预习】回答下面问题:1、什么是对称矩阵?写出对称矩阵压缩存储sak与aij之间的对应关系。若n阶矩阵A中的元素知足下述性质:ai
2、j=aji,则称为n阶对称矩阵。sak与矩阵元素aij之间存在着逐一对应的关系:若i=j,k=i*(i+1)/2+j;若i=j。对称矩阵为3,9,1,4,79,5,2,5,81,2,5,2,44,5,2,1,77,8,4,7,9参考程序如下:#include#defineN5intmain()intupperNN=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;/*对称矩阵*/introwMajor15;/*存储转换数据后以行为主的数组*/intIndex;/*数组的索引值*/inti,j;printf(Twodimensionalupper
3、triangulararray:n);for(i=0;i=j)/*下三角元素进行存储*/Index=i*(i+1)/2+j;/*ij与index的转换*/rowMajorIndex=upperij;printf(nRowMajoronedimensionalarray:n);for(i=0;iexp5_2.c部分代码如下:#include#defineMAXSIZE20/*非零元素个数最大值*/typedefintElemType;typedefstructinti,j;ElemTypee;Triple;typedefstructTripledataMAXSIZE+1;/*三元组表,data0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据构造与算法 特殊矩阵和稀疏矩阵 数据 构造 算法 特殊 矩阵 稀疏
限制150内