单链表的整表删除

 单链表的整表删除,先写一些算法思路

1.声明一节点p和q;

2.将第一个结点赋值给p;

3.循环:

           将下一结点赋值给q;

           释放p;

           将q赋值给p;

给出代码:
bool clearList(LinkList * L)
{
	LinkList p,q;
	p = (*L)->next;
	while(p)
	{
		q = p->next;
		free(p);
		p = q;
	}
	(*L)->next = NULL;
	return OK;
}

这里q有没有用呢?嘻嘻,想一想

你可能感兴趣的:(数据结构学习笔记,程序设计,数据结构,技术文章)