












































































List reverse(List l)
{
if(!l)
return l;
list cur = l.next;
list pre = l;
list tmp;
pre.next = null;
while ( cur )
{
tmp = cur;
cur = cur.next;
tmp.next = pre;
pre = tmp;
}
return tmp;
}