线性表的概念

Posted 沙加的孩子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线性表的概念相关的知识,希望对你有一定的参考价值。

 

线性表List:零个或多个数据元素的有限序列。n=0为空表。每个元素有且仅有一个直接前驱和直接后继。

线性表的抽象数据类型:

ADT List

Data

    /*线性表的数据对象集合为{a1,a2,...,an},每个元素的类型均为DataType.其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素直接是一对一的关系。*/

Operation

InitList(*L);  //初始化操作,建立一个空的线性表

    ListEmpty(L);  //若线性表为空,返回true,否则返回false

    ClearList(*L);  //清空线性表

    GetElem(L,i,*e);  //查找线性表中的第i个位置的元素值,并赋值给e

    LocateElem(L,e);  //查找线性表L中与给定值e相等的元素,如果查找成功,则返回第一个相同的元素在L,中的下标;否则,返回0表示失败

    ListInsert(*L,i,e);  //在线性表L的第i个位置插入元素e

    ListDelete(*L,i,*e);  //删除线性表L中第i个位置元素,并用e返回其值

    ListLength();  //返回线性表L的长度

end ADT

 

 

 

以上是关于线性表的概念的主要内容,如果未能解决你的问题,请参考以下文章

线性结构和线性表的基本概念

线性表--线性表的基本概念

线性表的概念

线性表的概念

线性表的概念以及存储数据

《数据结构》复习之线性表(顺序表和链表)