File tree 1 file changed +38
-0
lines changed
1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change
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 \n DATA 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 )
You can’t perform that action at this time.
0 commit comments