class AtCoder::SkewHeap(T)

Defined in:

skew_heap.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]
def self.new(&block : T, T -> Bool) #

[View source]

Instance Method Detail

def <<(v : T) #

Alias of #push


[View source]
def empty? #

[View source]
def meld(a : Node(T) | Nil, b : Node(T) | Nil) #

[View source]
def pop #

[View source]
def push(value : T) #

[View source]
def size #

[View source]