- 12
- 0
- 约小于1千字
- 约 20页
- 2017-08-20 发布于河南
- 举报
数组可以看成是一种特殊线性表课件
第四章 数组;4.2 数组的顺序存储结构
次序约定
以行序为主序
以列序为主序;4.3 矩阵的压缩存储
对称矩阵;三角矩阵;对角矩阵;M由{(1,2,12), (1,3,9), (3,1,-3), (3,6,14), (4,3,24),
(5,2,18), (6,1,15), (6,4,-7) } 和矩阵维数(6,7)唯一确定;稀疏矩阵的压缩存储方法
顺序存储结构
三元组表;带辅助行向量的二元组表;伪地址表示法;求转置矩阵
问题描述:已知一个稀疏矩阵的三元组表,求该矩阵转置矩阵的三元组表
问题分析
一般矩阵转置算法:;6 7 8 ;解决思路:只要做到
?将矩阵行、列维数互换
?将每个三元组中的i和j相互调换
?重排三元组次序,使mb中元素以N的行(M的列)为主序;6 7 8 ;方法二:快速转置
即按ma中三元组次序转置,转置结果放入b中恰当位置
此法关键是要预先确定M中每一列第一个非零元在mb中位置,
为确定这些位置,转置前应先求得M的???一列中非零元个数;算法分析:T(n)=O(M的列数n+非零元个数t)
若 t 与m?n同数量级,则T(n)=O(m?n);6 7 8 ;链式存储结构
带行指针向量的单链表表示
每行的非零元用一个单链表存放
原创力文档

文档评论(0)