跟小D每日学口语

反转一个链表。循环算法

反转一个链表。循环算法。

 1List reverse(List l)
 
{
 2  if(!l) return l;
 3    list cur = l.next;
 4  list pre = l;
 5  list tmp;
 6  pre.next = null;
 7while ( cur )
      {
 8    tmp = cur;
 9    cur = cur.next;
10    tmp.next = pre
11    pre = tmp;
12  }
13  return tmp;
14}
posted @ 2009-09-10 14:54  简简单单幸福  阅读(450)  评论(1编辑  收藏  举报