CH2数据结构课件.pptVIP

  • 0
  • 0
  • 约1.5万字
  • 约 64页
  • 2019-05-19 发布于中国
  • 举报
第二章 线性表 线性结构特点:在数据元素的非空有限集中 存在唯一的一个被称作“第一个”的数据元素 存在唯一的一个被称作“最后一个”的数据元素 除第一个外,集合中的每个数据元素均只有一个前驱 除最后一个外,集合中的每个数据元素均只有一个后继 2.1 线性表的逻辑结构 定义:一个线性表是n个数据元素的有限序列 2.2 线性表的顺序存储结构 顺序表: 定义:用一组地址连续的存储单元存放一个线性表叫~ 元素地址计算方法: LOC(ai) = LOC(a1) + (i-1)*L LOC(ai+1) = LOC(ai) + L 其中: L — 一个元素占用的存储单元个数 LOC(ai) — 线性表第i个元素的地址 特点: 实现逻辑上相邻—物理地址相邻 实现随机存取 实现:可用C语言的一维数组实现 插入 定义:线性表的插入是指在第i(1?i ? n+1)个元素之前插入一个新的数据元素x,使长度为n的线性表变为n+1 算法时间复杂度T(n) 设Pi是在第i个元素之前插入一个元素的概率,则在长度为n的线性表中插入一个元素时,所需移动的元素次数的平均次数为: 删除 定义:线性表的删除是指将第i(1?i ? n)个元素删除,使长度为n的线性表 算法评价 设Qi是删除第i个元素的概率,则在长度为n的线性表中删除一个元素所需移动的元素次数的平均次数为: 顺序存储结构的优缺点 优点 逻辑相邻,物理相邻 可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档