Professional Documents
Culture Documents
Alika Syifa Ardabili (41523010139) Struktur Data
Alika Syifa Ardabili (41523010139) Struktur Data
class Node:
def _init_(self, data):
self.data = data
self.next = None
class LinkedList:
def _init_(self):
self.head = None
def deleteFromBeginning(self):
if self.head is None:
return "The list is empty"
self.head = self.head.next
def deleteFromEnd(self):
if self.head is None:
return "The list is empty"
if self.head.next is None:
self.head = None
return
temp = self.head
while temp.next.next:
temp = temp.next
temp.next = None
None
def printList(self):
temp = self.head
while temp:
print(temp.data, end = " ")
temp = temp.next
print()
if _name_ == "_main_":
llist = LinkedList()
llist.insertAtBeginning("fox")
llist.insertAtBeginning("brown")
llist.insertAtBeginning("quick")
llist.insertAtBeginning("the")
llist.insertAtEnd("jumps")
llist.printList()
llist2 = LinkedList()
llist2.insertAtBeginning(2024)
llist2.insertAtBeginning(4)
llist2.insertAtBeginning(1)
llist2.printList()
print(llist.search('quick'))
print(llist.search('lazy'))