数组可以看成是一种特殊线性表课件.pptVIP

  • 12
  • 0
  • 约小于1千字
  • 约 20页
  • 2017-08-20 发布于河南
  • 举报

数组可以看成是一种特殊线性表课件.ppt

数组可以看成是一种特殊线性表课件

第四章 数组;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)

1亿VIP精品文档

相关文档