MCPcopy Create free account
hub / github.com/geekcomputers/Python / Linked_List

Class Linked_List

Insert_operation_on_Linked_List.py:7–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5
6
7class Linked_List:
8 def __init__(self):
9 self.head = None
10
11 def Insert_At_Beginning(self, new_data):
12 new_node = Node(new_data)
13 new_node.next = self.head
14 self.head = new_node
15
16 def Insert_After(self, node, new_data):
17 if node is None:
18 return "Alert!, Node must be in Linked List"
19 new_node = Node(new_data)
20 new_node.next = node.next
21 node.next = new_node
22
23 def Insert_At_End(self, new_data):
24 new_node = Node(new_data)
25 if self.head is None:
26 self.head = new_node
27 return
28 current = self.head
29 while current.next:
30 current = current.next
31 current.next = new_node
32
33 def Display(self):
34 temp = self.head
35 while temp:
36 print(temp.data, "->", end=" ")
37 temp = temp.next
38 print("None")
39
40
41if __name__ == "__main__":

Calls

no outgoing calls

Tested by

no test coverage detected