jsat.utils
Class FibHeap<T>
- java.lang.Object
-
- jsat.utils.FibHeap<T>
-
- Type Parameters:
T-
public class FibHeap<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classFibHeap.FibNode<T>
-
Constructor Summary
Constructors Constructor and Description FibHeap()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddecreaseKey(FibHeap.FibNode<T> x, double k)doublegetMinKey()TgetMinValue()FibHeap.FibNode<T>insert(T value, double weight)FibHeap.FibNode<T>peekMin()FibHeap.FibNode<T>removeMin()intsize()static <T> FibHeap<T>union(FibHeap<T> A, FibHeap<T> B)
-
-
-
Method Detail
-
size
public int size()
-
insert
public FibHeap.FibNode<T> insert(T value, double weight)
-
getMinKey
public double getMinKey()
-
getMinValue
public T getMinValue()
-
peekMin
public FibHeap.FibNode<T> peekMin()
-
removeMin
public FibHeap.FibNode<T> removeMin()
-
decreaseKey
public void decreaseKey(FibHeap.FibNode<T> x, double k)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG