北京化工大学数据结构课件第五章 数组和广义表.pptVIP

  • 8
  • 0
  • 约2千字
  • 约 26页
  • 2019-05-06 发布于广东
  • 举报

北京化工大学数据结构课件第五章 数组和广义表.ppt

第5章 数组与广义表 一、数组 数组的定义 数组是以同型元素为数据元素的线性表。 数组以下标作为元素的标识,通过下标访问各个元素。 多维数组 多维数组是以同型线性表为数据元素的线性表。 这里的同型指得是具有相同元素类型和相同的表长。 一、数组 多维数组的实现 用一维顺序结构线性表实现多维数组 一、数组 一维下标与多维下标之间的换算 设多维数组A(l0,l1,..,ln-1),存贮在一个顺序线性表S中。 从一维下标换算到多维下标 S(i) ? A(i0,i1,..,in-1) 从多维下标换算到一维下标 A(i0,i1,..,in-1) ? S(i) 一、数组 多维数组的基本操作 初始化和撤销 按下标访问元素A( i0, i1, i2, .. in-1 ) 二、稀疏矩阵 定义 含有较多零元的矩阵称为稀疏矩阵。 稀疏矩阵的压缩存贮 只存贮非零元,以减少存贮空间。 二、稀疏矩阵 特殊矩阵 非零元的分布非常有规律。 将非零元存贮于一维空间中,根据非零元的分布规律建立矩阵行列与一维下标之间的映射关系。 二、稀疏矩阵 三元组法 二、稀疏矩阵 三元组法 矩阵转置 二、稀疏矩阵 带行向量的三元组法 二、稀疏矩阵 带行向量的三元组法 矩阵乘法 二、稀疏矩阵 十字链表法 三 、广义表 广义表的定义 广义表 子表 原子 广义表的深度 三 、广义表 广义表的实现 头尾链表法 表头 表尾 三 、广义表 广义表

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档