设计一个递归算法,删除不带头结点的单链表L中所有值为x的结点。
void del(Linkllist &L,int x){
LNode *p;
if(L==NULL){
return;
}
if(L->data==x){
p=L;
L=L->next;;
free(p);
del(L,x);
}
else{
del(L->next,x);
}
}
时间复杂度为O(n)