void bear_reverse(node * front)
{
node *p, *c, *n;
p = NULL;
c = front;
n = c->next;
while (n != NULL)
{
p = c;
c = n;
n = c->next;
if (p != NULL)
{
p->next = c;
}
}
c->next = p;
front = c;
}
node * reverse(node * L)//单链表的倒置算法
{
node *p,*q;
p=L->next;
L->next=NULL;
while(p)
{
q=p;
p=p->next;
q->next=L->next;
L->next=q;
}
return L;
}