数据结构课件第二章线性表.pptxVIP

  • 2
  • 0
  • 约7.53千字
  • 约 43页
  • 2022-08-31 发布于北京
  • 举报
第2章 线性表线性结构 线性结构是一个数据元素的有序(次序)集合。它有四个基本特征: 1.集合中必存在唯一的一个第一元素; 2.集合中必存在唯一的一个最后元素; 3.除最后元素之外,其它数据元素均有唯一的后继; 4.除第一元素之外,其它数据元素均有唯一的前驱。第一节 线性表的类型定义 2.1.1 抽象数据类型线性表的定义 通常可以下列 n 个数据元素的序列表示线性表 (Linear_List) ( a1, a2,...,ai-1,ai,ai+1,...,an)序列中数据元素的个数 n 定义为线性表的表长 n=0 时的线性表被称为空表 称 i 为ai在线性表中的位序 线性表的抽象数据类型的定义 ADT List {数据对象:D={ai | ai ∈ ElemSet, i=1,2,...,n, n≥0 }数据关系:R1={ ai-1 ,ai | ai-1,ai∈D, i=2,...,n } 基本操作: {结构初始化} InitList( L ) 操作结果:构造一个空的线性表 L 。  {销毁结构} DestroyList( L ) 初始条件:线性表 L 已存在。 操作结果:销毁线性表 L 。{引用型操作} ListEmpty( L ) 初始条件:线性表L已存在。 操作结果:若 L 为空表,则返回 TRUE,否则返回 FALSE。 ListLength( L ) 初始条件:线性表 L

文档评论(0)

1亿VIP精品文档

相关文档