Leetcode 206 Reverse Linked List

# Definition for singly-linked list.
 class ListNode:
     def __init__(self, x):
         self.val = x
         self.next = None
        

    def deleteDuplicates(self, head: ListNode) -> ListNode:
        prev = None #prev ilk değer olarak null atanır
        
        while head != None:
            nxt = head.next  #1-Bir sonraki elemanı(head.next), sakla (nxt) olarak
            head.next = prev #2-Şu anki node'un sonrasına(head.next) bir öncekini(prev) ata           
            prev = head      #3-Head'i bir önceki (prev) olarak sakla
            head = nxt       #4-Head olarak bir sonrakini(nxt) ata.

        return prev