稀疏矩阵的存储和快速转换.doc
sy****28
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
稀疏矩阵的存储和快速转换.doc
/*稀疏矩阵的存储和快速转置(实验性质:验证性实验)上机前的预习:在实验预习报告上编写好上机题的源程序及运行程序所需的典型数据,并给程序加上适当的注释。题目:假设稀疏矩阵A采用三元组表表示,编写程序实现该矩阵的快速转置。要求:输入一个稀疏矩阵A,由程序将其转换成三元组表存储;转置后的三元组表,由程序将其转换成矩阵形式后输出。*/#include"stdio.h"#definemax100typedefstruct{intx,y,zhi;}triple;typedefstruct{triplea[max+1
稀疏矩阵的压缩存储.doc
稀疏矩阵的压缩存储(完整版)实用资料(可以直接使用,可编辑完整版实用资料,欢迎下载)稀疏矩阵的压缩存储(1)稀疏矩阵的定义:在矩阵中,多数的元素为0,则称此矩阵为稀疏矩阵三元组类://定义三元组publicclassTriple{introw;//行号intcol;//列号doubleval;//元素值//对各项数据进行初始化publicTriple(introw,intcol,doubleval){this.row=row;this.col=col;this.val=val;}publicStringt
稀疏矩阵的存储压缩.ppt
稀疏矩阵(SparseMatrix)稀疏矩阵(SparseMatrix)的抽象数据类型template<classType>classSparseMatrix{intRows,Cols,Terms;//行/列/非零元素数Trituple<Type>smArray[MaxTerms];public://三元组表SparseMatrix(intMaxRow,intMaxcol);SparseMatrix<Type>Transpose();//转置SparseMatrix<Type>//相加Add(Sparse
基于位图的稀疏矩阵压缩存储方法.pdf
本发明公开了一种基于位图的稀疏矩阵压缩存储方法,目的是减少存储空间,扩大图的规模,优化采用图结构的应用程序的性能。技术方案为:仅保留存储一个或者多个顶点或边的起始位置来压缩图的邻接矩阵按行压缩存储数据结构,并使用一个额外的位图来识别顶点的边信息。具体方法包括:读取图的邻接矩阵按行压缩存储数据结构,构建改进型位数组,计算偏移量,构建位图数组,由改进型位数组和位图数组压缩存储行数组全部信息。本发明建立的位图数组可以进一步压缩图的存储空间,可以将每个非零元的表示信息大小由32bit降低至1bit;可以将图数据存
选择稀疏矩阵乘法最优存储格式的研究.docx
选择稀疏矩阵乘法最优存储格式的研究稀疏矩阵乘法(SparseMatrixMultiplication)是一种矩阵乘法的特殊情况,在实际应用中十分常见。由于稀疏矩阵中大部分元素为0,因此对于存储和计算来说是非常具有挑战性的。选择适当的存储格式对于稀疏矩阵乘法的效率至关重要。本文将研究稀疏矩阵乘法最优存储格式的选择。首先,对于稀疏矩阵的存储格式,目前主要有三种常用的方法:压缩稠密矩阵(CompressedDenseMatrix)、压缩行(CompressedRow)和压缩列(CompressedColumn)