206. Reverse Linked List

Given the head of a singly linked list, reverse the list, and return the reversed list.


Note: See prev is returned.



def reverseList(self, head: Optional[ListNode]):
   
    cur = head
    prev = None
   
    while cur:            
        origNext = cur.next            
        cur.next = prev                                    
        prev = cur
        cur = origNext
   

    return prev 

Comments

Popular posts from this blog

849. Maximize Distance to Closest Person

347. Top K Frequent Elements

139. Word Break