【文件属性】:
文件名称:C语言顺序表
文件大小:3KB
文件格式:C
更新时间:2018-12-28 02:55:28
C语言 顺序表
C语言,顺序表的构建和简单操作。顺序表
//定义结构类型
typedef struct list
//构建一个空线性表
void CreateList(List *lst, int maxsize)
//若线性表为空,则返回TURE,否则返回FALSE
BOOL IsEmpty(List lst)
//若线性表已满,则返回TURE,否则返回FALSE
BOOL IsFull(List lst)
//移除所有元素,线性表为空表
void Clear(List *lst)
//若线性表未满且0<=pos<=n,则原表中位置在pos及其以后的所有元素后移一位,元素x插在位置pos处,并且函数返回TURE,否则返回FALSE
BOOL Insert(List *lst, int pos, int x)
//若线性表非空且0<=pos<=n,则位置在pos处的元素复制到参数*x,从原表中移去该元素,表中pos之后所有元素前移一位,并且函数返回TURE,否则返回FALSE
BOOL Remove(List *lst, int pos, int *x)
//若线性表非空且0<=pos<=n,则位置在pos处的元素复制到参数*x,并且函数返回TURE,否则返回FALSE
BOOL Retrive(List lst, int pos, int *x)
//若线性表非空且0<=pos<=n,则位置在pos处的元素值被x替代,并且函数返回TURE,否则返回FALSE
BOOL Replace(List *lst, int pos, int x)
//输出顺序表
void PrintList(List lst,int maxsize)