文件名称: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)