数据结构与算法分析2(精品·公开课件).pptVIP

  • 1
  • 0
  • 约6.87千字
  • 约 32页
  • 2018-12-03 发布于广西
  • 举报

数据结构与算法分析2(精品·公开课件).ppt

第2章 线性表 2.1 线性表类型的定义 2.2 线性表的顺序表示和实现 2.3 线性表的链式存储结构 2.3.1 单向链表 2.3.2 单链表的基本运算 2.3.3 循环链表 2.3.4 双链表 2.4 链表应用举例 2.5 顺序表和链表的比较 2.1 线性表类型的定义 线性表是n个数据元素的有限序列。其一般描述为: A=(a1,a2,……an) 其中A称为线性表的名称, 每个ai(n≥i≥1)称为线性表的数据元素,具体n的值含义则称为线性表中包含有数据元素的个数,也称为线性表的长度;当n的值等于0时,表示该线性表是空表。每个数据元素的含义在不同情况下各不相同,它们可能是一个字母、一个数字、也可以是一条记录等。一般情况下,在线性表中每个ai的描述的是一组相同属性的数据。 2.1 线性表类型的定义 线性表的离散定义是:B=A,R,其中A包含n个结点(a1,a2……an), R只包含一个关系。 R={(ai-1,ai)| I=1,2,……n},线性表中包含的数据元素个数为线性表的长度。 一个数据元素通常包含多个数据项,此时每个数据元素称为记录,含有大量的记录的线性表称为文件。 在稍微复杂的线性表中,一个数据元素可以由若干个数据项组成。 线性表是一个比较灵活的数据结构,它的长度根据需要增长或缩短,也可以对线性表的数据元素进行不同的操作(如访问数据元素、插入、删除数

文档评论(0)

1亿VIP精品文档

相关文档