删除值为x的节点 在带头结点的单链表L中,删除所有值为X的结点,并释放其空间,假设值为×的结点不唯一 算法思想 删除单链表的节点需要三个指针 一个是遍历链表的工作指针cur,一个是指向cur的上一个节点的指针prev,一个是用于指向要删除的节点的指针del prev指针指向头节点,cur指向第一个节点,开始遍历链表,直到cur指向空 如果没有碰到值为x的节点,将prev指向cur,cur指向cur的next,两个指针往后遍历 如果碰到值为x的节点,用del指向这个要删除的节点,cur指针指向下一个节点 prev的next指向cur,断开链表的连接 最后free掉del指向的节点