先找到需要删除的元素,然后进行删除操作;
找元素依然两种方法:按值查找和按位查找;
这儿给出删除元素的代码,第一篇有查找代码,后一篇单链表的所有操作代码;
bool ListDelete(LNode* p) //删除元素
{
if (p == NULL)
return false;
if (p->next == NULL)
return false;
LNode* q = p->next;
p->next = q->next;
free(q);
return true;
}