2022年稀疏矩阵的建立与转置资料 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年稀疏矩阵的建立与转置资料 .pdf》由会员分享,可在线阅读,更多相关《2022年稀疏矩阵的建立与转置资料 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 实验2 稀疏矩阵的建立与转置一、实验目的掌握特殊矩阵的存储和操作算法。二、实验内容及问题描述实现用三元组保存稀疏矩阵并实现矩阵转置的算法。三、实验步骤1. 定义稀疏矩阵的三元组形式的存储结构。2. 实现三元组矩阵的传统转置算法。3. 实现三元组矩阵的快速转置算法。4. 输入矩阵非零元素,测试自己完成的算法。四、程序流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2 五、概要设计矩阵是很多的科学与工程计算中研究的数学对象
2、。在此,我们感兴趣的是,从数学结构这门学科着眼, 如何存储矩阵的元从而使矩阵的各种运算有效的进行。本来,用二维数组存储矩阵, 在逻辑上意义是很明确的,也很容易理解,操作也很容易和方便。但是在数值分析中经常出现一些阶数很高的矩阵,同时, 在矩阵中又有很多值相同或者都为零的元素,可以对这种矩阵进行压缩存储:对多个值相同的元素只分配一个存储空间;对零元素不分配空间。稀疏矩阵的定义是一个模糊的定义:即非零元个数较零元个数较少的矩阵。例如下图所示的矩阵为一个稀疏矩阵。为了实现稀疏矩阵的这种存储结构,引入三元组这种数据结构。三元组的线性表顺存储形式如下图:六、详细设计sanyuanzu.h 头文件#def
3、ine max 100 typedef struct int row,col; int e; Triple;/定义三元组typedef struct Triple datamax; int mu,nu,tu; TSMatrix;/*定义三元组的稀疏矩阵*/ void creat( TSMatrix &M) ; void fasttrans(TSMatrix A,TSMatrix &B); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - -
4、- - 3 void printfx(TSMatrix x); sanyuanzu.cpp 文件#include #includesanyuanzu.h /* 建立三元组的稀疏矩阵*/ void creat( TSMatrix &M) printf(请输入稀疏矩阵的行数:); scanf(%d,&M.mu); printf(请输入稀疏矩阵的列数:); scanf(%d,&M.nu); printf(请输入矩阵中非零元素的个数:); scanf(%d,&M.tu); int i; printf(请输入这 %d 个元素的行号和列号及其元素的值:/n,M.tu); for(i = 1; i = M.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年稀疏矩阵的建立与转置资料 2022 稀疏 矩阵 建立 资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内