TreeStructures-0.0.2: A collection of heaps and search trees
Safe HaskellSafe-Inferred
LanguageHaskell98

Data.Heap.Binomial

Synopsis

Documentation

data (Ord a, Eq a) => BinomialHeap a Source #

Instances

Instances details
Ord a => Eq (BinomialHeap a) Source # 
Instance details

Defined in Data.Heap.Binomial

Ord a => Ord (BinomialHeap a) Source # 
Instance details

Defined in Data.Heap.Binomial

head :: Ord a => BinomialHeap a -> a Source #

O(lg n)

tail :: Ord a => BinomialHeap a -> BinomialHeap a Source #

O(lg n)

merge :: Ord a => BinomialHeap a -> BinomialHeap a -> BinomialHeap a Source #

O(lg n).

singleton :: Ord a => a -> BinomialHeap a Source #

O(1).

fromList :: (Ord a, Eq a) => [a] -> BinomialHeap a Source #

O(n)

toList :: Ord a => BinomialHeap a -> [a] Source #

O(n lg n)

insert :: Ord a => a -> BinomialHeap a -> BinomialHeap a Source #

O(lg n)