-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinkedpy.py
More file actions
37 lines (36 loc) · 954 Bytes
/
linkedpy.py
File metadata and controls
37 lines (36 loc) · 954 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class Node:
def __init__(self, data):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.start = None
def insertend(self, value):
newnode = Node(value)
if(self.start==None):
self.start=newnode
else:
temp=self.start
while temp.next!=None:
temp = temp.next
temp.next = newnode
def delfrst(self):
if(self.start==None):
print("List is empty")
else:
self.start = temp.next
def printlist(self):
if(self.start==None):
print("List is empty")
else:
temp = self.start
while temp!=None:
print(temp.data, end= ' ')
temp=temp.next
mylist = LinkedList()
mylist.insertend(4)
mylist.insertend(8)
mylist.insertend(12)
mylist.insertend(16)
mylist.delfrst()
mylist.printlist()