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.



141
142
143
# File 'lib/lazy_priority_queue.rb', line 141

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