- // bo2-8.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的部分基本操作(9个)
- #define DestroyList ClearList // DestroyList()和ClearList()的操作是一样的
- void InitList(LinkList &L)
- { // 操作结果:构造一个空的线性表L
- L=NULL; // 指针为空
- }
- void ClearList(LinkList &L)
- { // 初始条件:线性表L已存在。操作结果:将L重置为空表
- LinkList p;
- while(L) // L不空
- {
- p=L; // p指向首元结点
- L=L->next; // L指向第2个结点(新首元结点)
- free(p); // 释放首元结点
- }
- }
- Status ListEmpty(LinkList L)
- { // 初始条件:线性表L已存在。操作结果:若L为空表,则返回TRUE,否则返回FALSE
- if(L)
- return FALSE;
- else
- return TRUE;
- }
bo2-8.cpp 不带头结点的单链表(存储结构由c2-2.h定义)的部分基本操作(9个)
最新推荐文章于 2023-05-07 14:25:54 发布