数据结构5new.pptVIP

  • 5
  • 0
  • 约9.83千字
  • 约 55页
  • 2017-03-13 发布于江西
  • 举报
数据结构5new.ppt

第五章 数组和广义表 5.1 数组的定义 5.2 数组的顺序表示和实现 5.3 矩阵的压缩存储 5.3.1 特殊矩阵 5.3.2 稀疏矩阵 5.4 广义表的定义 5.5 广义表的存储结构 数组可以看成是一种特殊的线性表,即线性表中数据元素本身也是一个线性表 5.1 数组的定义 结点定义 算法分析:T n O M的列数n+非零元个数t 若 t 与m?n同数量级,则T n O m?n 算法描述:P100 算法5.2 算法步骤 (1)对a扫描一次,统计出b中各行(a中各列)非零元素的个数。 (2)设置一个指针组,每一指针对应b的一行,指向该行元素在b中的当前存储位置。初值为该行第一个元素在b中的存储位置(可由b中各行非零元素的个数确定)。 (3)对a进行第二次扫描,对调每个三元组中第一和第二列的值,按该元素对应b中行号存入该行对应的指针所指示的b中的存储位置,指针值加1指向下一存储位置。 Status FastTransposeSMatrix TSMatrix M, TSMatrix T T.mu M.nu; T.nu M.mu; T.tu M.tu; if T.tu for col 1; col M.nu; ++col num[col] 0; for t 1; t M.tu; ++t ++

文档评论(0)

1亿VIP精品文档

相关文档