1.带头结点的单链表的逆置
List Reverse( List L ){
List p,r;
p=L->Next;
L->Next=NULL; //断链
while(p!=NULL){
r=p->Next;
p->Next=L->Next;
L->Next=p;
p=r;
}
return L;
}
2.不带头结点的单链表的逆置
List Reverse( List L ){
List p = NULL, q = NULL;
while(L){
q = L -> Next;
L -> Next = p;
p = L;
L = q;
}
return p;
}