Class: MinPriorityQueue

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

#initializeMinPriorityQueue

Returns a new instance of MinPriorityQueue.



139
140
141
# File 'lib/lazy_priority_queue.rb', line 139

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