void Del_X(LinkList &L,int x){
if(L == null) return; //递归出口
if(L->next != x){
Del_X(L->next,x); //若L指的节点不为x,那么就继续向后走
return;
}
LNode *p; //创建指向要删除的节点
p = L; //p指向本层节点
L = L->next;
delete(p);
Del_X(L->next,x); //递归调用
}
原文:https://www.cnblogs.com/xiaofff/p/13049613.html