Reverse Linked List

来源:互联网 发布:初级程序员培训班价格 编辑:程序博客网 时间:2024/06/03 21:54

Reverse a singly linked list.

翻转一个链表需要保存当前节点的前一个和后一个节点。

public class Solution {    public ListNode reverseList(ListNode head) {        if(head==null||head.next==null)    return head;    ListNode l1=head,l2=head.next;    head.next=null;    while(l1!=null&&l2!=null){    ListNode l3=l2.next;    l2.next=l1;    l1=l2;    if(l3==null)    break;    l2=l3;    }    return l2;    }}

0 0