Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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
        }