第5章数组和广义表B--数据结构课件(吴伟民-严蔚敏编著).pptVIP

  • 4
  • 0
  • 约 30页
  • 2017-08-13 发布于河南
  • 举报

第5章数组和广义表B--数据结构课件(吴伟民-严蔚敏编著).ppt

数据结构课程的内容 第5章 数组和广义表(Arrays Lists) 顺序存储方式:按低地址优先(或高地址优先)顺序存入一维数组。 5.3 矩阵的压缩存储 一、稀疏矩阵的压缩存储 例1 : 三元素组表中的每个结点对应于稀疏矩阵的一个非零元素,它包含有三个数据项,分别表示该元素的 、 和 。 法三:用带辅助向量的三元组表示。 方法: 增加2个辅助向量: ① 记录每行非0元素个数,用NUM(i)表示; ② 记录稀疏矩阵中每行第一个非0元素在三元组中的行号,用POS(i)表示。 法四:用十字链表表示 二、稀疏矩阵的操作 方法1:压缩转置 方法2 快速转置 设计思路: 令:M中的列变量用col表示; num[ col ]:存放M中第col 列中非0元素个数, cpot[ col ]:存放M中第col列的第一个非0元素的位置, (即b.data中待计算的“恰当”位置所需参考点) 5.4 广义表的定义 2、特点: 有次序性 有长度 有深度 可递归 可共享 5.5 广义表的存储结构 本章作业 * ① 元素的值并非原子类型,可以再分解,表中元素也是一个线性表(即广义的线性表)。 ② 所有数据元素仍

文档评论(0)

1亿VIP精品文档

相关文档