i1 : Q = priorityQueue {1,2,3}
o1 = PriorityQueue{...4...}
o1 : PriorityQueue
|
i2 : deleteMin Q
o2 = PriorityQueue{...4...}
o2 : PriorityQueue
|
i3 : min Q o3 = 2 |
The priority queue Q is mutable and is altered by deleteMin. Q is also the output of the function.
The object deleteMin is a method function.