Skip to content

Commit 12ad8d0

Browse files
authored
Merge pull request #136 from WazedKhan/reverse-linked-tree
lr: reverse linked tree
2 parents 9a4b210 + 434fbd7 commit 12ad8d0

6 files changed

Lines changed: 37 additions & 204 deletions

File tree

DSA/Linked-List/__init__.py

Whitespace-only changes.

DSA/Linked-List/linked_list.py

Lines changed: 0 additions & 62 deletions
This file was deleted.

DSA/Linked-List/merge_two_list.py

Lines changed: 0 additions & 61 deletions
This file was deleted.

DSA/Linked-List/node.py

Lines changed: 0 additions & 60 deletions
This file was deleted.

DSA/Linked-List/remove_duplicate_from_sorted_list.py

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
class Node:
2+
def __init__(self, val):
3+
self.val = val
4+
self.next = None
5+
6+
7+
a = Node("a")
8+
b = Node("b")
9+
c = Node("c")
10+
d = Node("d")
11+
12+
a.next = b
13+
b.next = c
14+
c.next = d
15+
16+
17+
def reverse_list(head):
18+
prev = None
19+
current = head
20+
while current is not None:
21+
next_node = current.next
22+
current.next = prev
23+
prev = current
24+
current = next_node
25+
26+
return prev
27+
28+
29+
def print_linked_list(head):
30+
current = head
31+
while current is not None:
32+
print(current.val)
33+
current = current.next
34+
35+
36+
current = reverse_list(a)
37+
print_linked_list(current)

0 commit comments

Comments
 (0)