Method: Containers::PriorityQueue#initialize
- Defined in:
- lib/containers/priority_queue.rb
#initialize(&block) ⇒ PriorityQueue
Create a new, empty PriorityQueue
16 17 18 19 20 |
# File 'lib/containers/priority_queue.rb', line 16 def initialize(&block) # We default to a priority queue that returns the largest value block ||= lambda { |x, y| (x <=> y) == 1 } @heap = Containers::Heap.new(&block) end |