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.



159
160
161
162
163
# File 'lib/lazy_priority_queue.rb', line 159

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