public static Heap CreateHeapFromArray(int[] arr) { Heap heap = new Heaps.Heap(arr.Length); for (int i = 0; i < arr.Length; i++) { heap.Add(arr[i]); } return(heap); }
public DualHeap() { maxHeap = Heaps.Heap <int> .GetMaxHeap <int>(); // Max Heap pops max number first minHeap = Heaps.Heap <int> .GetMinHeap <int>(); // Min heap (pops min number first }