完成单链表的基本操作,包含以下函数

完成单链表的基本操作,包含以下函数
//初始化链表
int InitList(LinkList &L);

//头插法插入元素
int InsertFront(LinkList &L,int n);

//尾插法插入元素
int InsertBack(LinkList &L,int n);

//按位置插入元素
int ListInsert(LinkList &L,int pos,ElemType e);

//插入元素
int ListInsertUp(LinkList &L,ElemType e);//此处为升序插入,降序插入则为ListInsertDown

//删除元素
int ListDelete(LinkList &L,int pos);

//取值
int GetElem(LinkList L,int pos,ElemType &e);

//查找元素位置
int LocateElem(LinkList L,ElemType e)

//输出链表
void ListShow(LinkList L);

//清空单链表
Status ClearList(LinkList &L);

//销毁单链表
Status DestroyList(LinkList &L);

//计算链表表长
Status LengthList(LinkList L);

你可以参考我博客中的单链表操作(挺全面的),自己完成。