设计一个递归算法,删除不带头结点的单链表 L 中所有值为 x 的结点。
void deletex(LinkList &L,ElemType x){
LNode* p;
if(!L) return;
if(L->data==x){
p = L;
L = L->next;
free(p);
deletex(L,x);
}
else deletex(L->next,x);
}
设计一个递归算法,删除不带头结点的单链表 L 中所有值为 x 的结点。
void deletex(LinkList &L,ElemType x){
LNode* p;
if(!L) return;
if(L->data==x){
p = L;
L = L->next;
free(p);
deletex(L,x);
}
else deletex(L->next,x);
}