链表的基本操作
单链表
声明
1 | typedef struct LNode { |
初始化
1 | Status InitList_L(LinkList &L) |
取值
1 | Status GetElem_L(LinkList L, int i, ElemType &e) |
查找
1 | LNode * LocateElem_L(LinkList L, int e) |
求表长度
1 | int ListLength_L(LinkList L) |
插入
1 | Status ListInsert_L(LinkList &L, int i, ElemType e) |
删除
1 | Status ListDelete_L(LinkList &L, int i) |
创建操作实现-尾插法
1 | void CreateList_R(LinkList &L, int n) |
单链表创建操作实现-头插法
1 | void CreateList_H(LinkList &L, int n) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AMZ Blog!