leetcode_gym/_code/linked_list/reverse/reverseLinkedListRecursive.py
2026-08-25 19:14:07 -06:00

35 lines
463 B
Python

class LinkedListNode:
def __init__(self, val):
self.val = val
self.next = None
def reverse(head):
if not head:
return
head.next = reverse(head)
head = LinkedListNode(1)
head.next = LinkedListNode(2)
head.next.next = LinkedListNode(3)
# print list
node = head
while node:
print(node.val)
node = node.next
head = reverse(head)
# print list
node = head
while node:
print(node.val)
node = node.next