Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 813 Bytes

206 Reverse Linked List 181d5a1a12c0452594256fbd276cbb10.md

File metadata and controls

35 lines (30 loc) · 813 Bytes

206. Reverse Linked List

LeetCode - The World's Leading Online Programming Learning Platform

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode prev = null;
        ListNode cur = head;
        ListNode temp = null;

        while(cur != null)
        {   
            temp = cur.next;
            cur.next = prev;
            prev = cur;
            cur = temp;
        }
        
				head = prev;      
        
				return head;
    }
}