单链表反转

Posted 平静

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单链表反转相关的知识,希望对你有一定的参考价值。

  

 

 

 

current= head;

pre = null;

while(current != null){

  // 先保存一下下一个节点,然后再修改next指针

  next = current.next;

  current.next = pre;

 

  pre = cur;

  current= next;

}

 

思路:

current = head

反转之前先保存下一个节点

反转时需要一个 上一个节点pre,  head的上一个节点是null

反转之后,

pre = current

current = next;

 

以上是关于单链表反转的主要内容,如果未能解决你的问题,请参考以下文章

单链表反转总结篇

单链表反转的2种方法

剑指offer demo之单链表反转

剑指offer demo之单链表反转

单链表反转,快慢指针解决链表的常见问题

看图理解单链表的反转