Description
Reverse a linked list.
Example
For linked list 1->2->3
, the reversed linked list is 3->2->1
Challenge
Reverse it in-place and in one-pass
class Solution:
"""
@param head: n
@return: The new head of reversed linked list.
"""
def reverse(self, head):
dummy = None
while head != None:
tmp = head.next
head.next = dummy
dummy = head
head = tmp
return dummy