1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| class ListNode: def __init__(self, x): self.val = x self.next = None
class Solution: def reverseList(self, head): """ :type head: ListNode :rtype: ListNode """ if head is None: return head first = None second = head while True: third = second.next second.next = first
if third is None: break
first = second second = third return second
|