Skip to content

Commit c83a256

Browse files
authored
Create Linked_List.py
1 parent d83ff15 commit c83a256

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

Linked_List.py

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
class Node:
2+
def __init__(self):
3+
self.data=None
4+
self.next=None
5+
class Linked_List(Node):
6+
def __init__(self):
7+
self.start=None
8+
def Create(self):
9+
while True:
10+
newnode=Node()
11+
newnode.data=int(input("Enter data part : "))
12+
if self.start==None:
13+
self.start=newnode
14+
current=newnode
15+
else:
16+
current.next=newnode
17+
current=newnode
18+
char=input("DO YOU WANT TO ENTER MORE NODES? : ")
19+
if char in ('n','N'):
20+
break
21+
def Display(self):
22+
ptr=self.start
23+
print("\n\nDATA IS AS FOLLOWS : \n")
24+
while ptr!=None:
25+
print(ptr.data,end=' ')
26+
ptr=ptr.next
27+
print()
28+
29+
def Reverse(self,ptr):
30+
if ptr==None:
31+
return
32+
self.Reverse(ptr.next)
33+
print(ptr.data)
34+
35+
l1=Linked_List()
36+
l1.Create()
37+
l1.Display()
38+
l1.Reverse(l1.start)

0 commit comments

Comments
 (0)