Class: MaxPriorityQueue

Inherits:
LazyPriorityQueue show all
Defined in:
lib/lazy_priority_queue.rb

Instance Method Summary collapse

Methods inherited from LazyPriorityQueue

#change_priority, #delete, #dequeue, #empty?, #enqueue, #peek, #size

Constructor Details

#initializeMaxPriorityQueue

Returns a new instance of MaxPriorityQueue.



171
172
173
174
175
# File 'lib/lazy_priority_queue.rb', line 171

def initialize
  super(Float::INFINITY) do |parent_node, child_node|
    parent_node.key >= child_node.key
  end
end