MCPcopy
hub / github.com/geekcomputers/Python / delete

Method delete

singly_linked_list.py:74–94  ·  view source on GitHub ↗
(self, pos)

Source from the content-addressed store, hash-verified

72 curr = curr.next
73
74 def delete(self, pos):
75 if pos < 0 or pos > self.length():
76 print("Enter valid index")
77 return
78 elif pos == 0:
79 self.delete_head()
80 return
81 elif pos == self.length() - 1:
82 self.delete_end()
83 return
84 curr = self.head
85 curr_pos = 0
86 prev = None
87 while True:
88 if curr_pos == pos:
89 prev.next = curr.next
90 del curr
91 break
92 prev = curr
93 curr = curr.next
94 curr_pos += 1
95
96 def display(self):
97 if self.head is None:

Callers 15

calc1Function · 0.45
calc2Function · 0.45
calc3Function · 0.45
calc4Function · 0.45
calc5Function · 0.45
calc6Function · 0.45
calc7Function · 0.45
calc8Function · 0.45
calc9Function · 0.45
calc0Function · 0.45
addFunction · 0.45
subtractFunction · 0.45

Calls 3

lengthMethod · 0.95
delete_headMethod · 0.95
delete_endMethod · 0.95

Tested by 12

get_char_listMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36
generateMethod · 0.36