完成下面程序空白处。
status deletex(LinkList L,ElemType x)
{//L
是
带头结点的单链表的头指针,表中元素值均不相同
//
本算法删除该单链表中元素值为
x
的数据元素,若删除成功,则返回
true
,否则返回
false
p=L;
while (p->next && p->next->data != x)
{
1
;
if (p->next)
{
q=p->next;
2 ;
free(q);
return true;
}
else
3 ;
}
}