链表
链表
结构体定义
1 |
|
初始化
1 | Status Init_LinkList(LinkList &L){ |
头插法
1 | Status HeadInsert_LinkList(LinkList &L, int n){ |
尾插法
1 | Status TailInsert_LinkList(LinkList &L, int n){ |
遍历
1 | Status Traverse_LinkList(LinkList L){ |
按序号查找结点值
1 | Status GetElem_LinkList(LinkList L, int i){ |
按值查找结点
1 | Status LocateElem_LinkList(LinkList L, ElemType e){ |
前插
1 | Status Insert_LinkList(LinkList &L, int i, ElemType e){ |
删除(位置)
1 | Status Delete_LinkList(LinkList &L, int i){ |
逆序
1 | Status Inversion_LinkList(LinkList &L){ |
删除相同元素的值
1 | Status Delete_E_LinkList(LinkList &L, ElemType e){ |
合并有序顺序表(递增)
1 | Status Merge_LinkList(LinkList &LA, LinkList &LB, LinkList &LC){ |
评论