/// <summary>
 /// Unions this heap with another
 /// O(k) complexity where K is the FibornacciHeap Forest Length
 /// </summary>
 /// <param name="fibornacciHeap"></param>
 public void Union(FibornacciMaxHeap <T> fibornacciHeap)
 {
     mergeForests(fibornacciHeap.HeapForestHead);
     Count = Count + fibornacciHeap.Count;
 }
Esempio n. 2
0
 /// <summary>
 /// Unions this heap with another.
 /// Time complexity: O(1).
 /// </summary>
 public void Merge(FibornacciMaxHeap <T> FibornacciHeap)
 {
     mergeForests(FibornacciHeap.heapForestHead);
     Count = Count + FibornacciHeap.Count;
 }