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