顺序表基本操作的实现
*线性表的基本操作
InitList(&L) //初始化操作,建立一个空的线性表L
DestroyList(&L) //销毁已存在的线性表L
ClearList(&L) //将线性表清空
ListInsert(&L,i,e) //在线性表L中第i个位置插入新元素e
ListDelete(&L,i,&e) //删除线性表L中第i个位置元素,用e返回
IsEmpty(L) //若线性表为空,返回true,否则false
ListLength(L) //返回线性表L的元素个数
LocateElem(L,e) //L中查找与给定e相等的元素,若成功则返回该元素在表中的序号,否则返回0
GetElem(L,i,&e) //将线性表L中的第i个位置元素返回给e
补充:操作算法中用到的预定义常量和类型
//函数结果状态代码
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
//Status 是函数的类型,其值是函数结果状态代码
typedef int Status;