(java)Reverse Linked List

来源:互联网 发布:笔记本电脑排行知乎 编辑:程序博客网 时间:2024/05/09 00:38

Reverse a singly linked list.

思路:这个应该都会,只是简单的链表转置。就是设置三个指针一个p,一个pleft,一个pright.

代码如下(已通过leetcode)

public class Solution {
   public ListNode reverseList(ListNode head) {
       ListNode p=head;
       ListNode pleft=null;
       ListNode pright=null;
       while(p!=null) {
        pright=p.next;
        p.next=pleft;
        pleft=p;
        p=pright;
       }
       return pleft;
   }
}

0 0
原创粉丝点击