Void Del(LinkList &L,Elemtype x){LNode *p;if(L==NULL)return;if(L->data==x){P=L;L=L->next;free(p);Del(L,x);}elseDel(L->next,x);}
问一下假如第一个不为x,第二个为x不应该在加一步第一指向第三的指针吗?😳
这是递归啊。用递归替代循环了
你说的方法是用while循环实现的思路,这个代码中用的递归。