Skip to content

Commit 4b30760

Browse files
Merge pull request matthewsamuel95#528 from shakib609/master
Add Implementation of SinglyLinkedList in Python
2 parents 0da0676 + 724e6a3 commit 4b30760

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
class Node:
2+
def __init__(self, data):
3+
self.data = data
4+
self.next = None
5+
6+
def traverse(self):
7+
node = head
8+
while node is not None:
9+
print(node.data)
10+
node = node.next
11+
12+
13+
if __name__ == '__main__':
14+
n = int(input("Number of nodes: "))
15+
head_value = int(input("Enter value of head node: "))
16+
head = prev_node = Node(head_value)
17+
for i in range(2, n + 1):
18+
data = int(input("Enter value {}: ".format(i)))
19+
new_node = Node(data)
20+
prev_node.next = new_node
21+
prev_node = new_node
22+
23+
print("\nTraversing Nodes")
24+
head.traverse()

0 commit comments

Comments
 (0)