class DumbPQ

Public Class Methods

new() click to toggle source
# File benchmarks/sorted_set.rb, line 58
def initialize; @elements = Array.new end

Public Instance Methods

empty?() click to toggle source
# File benchmarks/sorted_set.rb, line 62
def empty?
    @elements.empty?
end
next() click to toggle source
# File benchmarks/sorted_set.rb, line 65
def next
    v = @elements.min_by { |v| v.current }
    if !v.next
        @elements.delete(v)
    end
    v
end
push(stream) click to toggle source
# File benchmarks/sorted_set.rb, line 59
def push(stream)
    @elements << stream
end