2-第二章-数据结构-课件--完整的--从入门到掌握.pptVIP

  • 0
  • 0
  • 约1.13万字
  • 约 51页
  • 2019-05-19 发布于中国
  • 举报

2-第二章-数据结构-课件--完整的--从入门到掌握.ppt

第一章复习 数据结构的各种基本概念 数据之间的关系结构:线性、树、图 抽象数据类型 第二章 线性表 线性结构特点:在数据元素的非空有限集中 存在唯一的一个被称作“第一个”的数据元素 存在唯一的一个被称作“最后一个”的数据元素 除第一个外,集合中的每个数据元素均只有一个前驱 除最后一个外,集合中的每个数据元素均只有一个后继 2.1 线性表的类型定义 定义:一个线性表是n个数据元素的有限序列 2.2 线性表的顺序表示和实现 顺序表: 定义:用一组地址连续的存储单元存放一个线性表叫~ 元素地址计算方法: LOC(ai)=LOC(a1)+(i-1)*L LOC(ai+1)=LOC(ai)+L 其中: L—一个元素占用的存储单元个数 LOC(ai)—线性表第i个元素的地址 特点: 实现逻辑上相邻—物理地址相邻 实现随机存取 实现:可用C语言的一维数组实现 线性表的链式表示和实现 特点: 用一组任意的存储单元存储线性表的数据元素 利用指针实现了用不相邻的存储单元存放逻辑上相邻的元素 每个数据元素ai,除存储本身信息外,还需存储其直接后继的信息 结点 数据域:元素本身信息 指针域:指示直接后继的存储位置 线性表 线性表重新分配空间 void againMalloc(struct SeqList *L) { elemType *p = realloc(L-list, 2 *

文档评论(0)

1亿VIP精品文档

相关文档