MCPcopy Index your code
hub / github.com/TheAlgorithms/Python / get

Method get

data_structures/queues/linked_queue.py:115–137  ·  view source on GitHub ↗

>>> queue = LinkedQueue() >>> queue.get() Traceback (most recent call last): ... IndexError: dequeue from empty queue >>> queue = LinkedQueue() >>> for i in range(1, 6): ... queue.put(i) >>> for i in range(1, 6):

(self)

Source from the content-addressed store, hash-verified

113 self.rear = node
114
115 def get(self) -> Any:
116 """
117 >>> queue = LinkedQueue()
118 >>> queue.get()
119 Traceback (most recent call last):
120 ...
121 IndexError: dequeue from empty queue
122 >>> queue = LinkedQueue()
123 >>> for i in range(1, 6):
124 ... queue.put(i)
125 >>> for i in range(1, 6):
126 ... assert queue.get() == i
127 >>> len(queue)
128 0
129 """
130 if self.is_empty():
131 raise IndexError("dequeue from empty queue")
132 assert isinstance(self.front, Node)
133 node = self.front
134 self.front = self.front.next
135 if self.front is None:
136 self.rear = None
137 return node.data
138
139 def clear(self) -> None:
140 """

Callers 5

compressMethod · 0.45
findMethod · 0.45
deleteMethod · 0.45
_deleteMethod · 0.45
precedenceFunction · 0.45

Calls 1

is_emptyMethod · 0.95

Tested by

no test coverage detected