数据结构_课件2.pptVIP

  • 5
  • 0
  • 约5.41千字
  • 约 26页
  • 2016-12-13 发布于江西
  • 举报
数据结构---第二章 线性表 第二章 线性表 2.1 线性表的逻辑结构 2.2 线性表的顺序存储结构 2.3 线性表的链式存储结构 2.4 线性表的索引存储结构 2.5 例题解析 2.1 线性表的逻辑结构 线性表 由n (n?0) 个数据元素组成的有序序列。 (a1, a2, …, ai , …an )n?0 线性表的长度 线性表中元素的个数。 [逻辑结构要点] 线性结构中的元素是有顺序的,数据元素在表中的位置只取决于其序号 元素个数可以为0,即可以是空表 元素不能无穷多 同一线性表中元素的类型相同,即元素的长度相同 除最后一个数据元素外,每个元素有且仅有一个直接后继元素;除第一个数据元素外,每个元素有且仅有一个直接前驱元素 [定义在线性表上的基本运算] 初始化initiate(L) 求表长函数length(L) 取元素函数get(L,i) 元素定位函数 locate(L,x) 插入元素insert(L,i,x) 删除元素delete(L,i) 2.2 线性表的顺序存储结构 基址 bb+cb+(i-1)cb+(n-1)cb+(maxlen-1)c [顺序存储要点] 采用顺序存储方式存储的线性表称为顺序表 将表元素依次存放在一组地址连续的存储单元中 存储顺序与逻辑顺序一致 是一种随机存取结构 插入、删除运算会导致其它表元素的移动 最好 O(1) 最坏 O(n)

文档评论(0)

1亿VIP精品文档

相关文档