目录
一、线性表的类型定义
1.线性表的定义
线性表(linear_list)是最常用且最简单的一种数据结构。简言之,一个线性表是n个数据元素的有限序列。
在稍复杂的线性表中,一个数据元素可以由若干个数据项(item)组成。在这种情况下,常把数据元素称为记录(record),含有大量记录的线性表又称文件(file)。
2.线性表的抽象数据类型
抽象数据类型线性表的定义如下:
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)//构造一个空的线性表。
DestroyList(&L)//销毁线性表L。
ClearList(&L)//将L重置为空表。
ListEmpty(