Inheritance: IPriorityQueue
        public static void run()
        {
            IPriorityQueue maxHeap = new tempHeap();
            maxHeap.enqueue(5);
            maxHeap.enqueue(10);
            maxHeap.enqueue(9);
            maxHeap.enqueue(15);

            //Console.WriteLine(maxHeap.dequeue());

            //IPriorityQueue minHeap = new MinHeap();
            //minHeap.enqueue(5);
            //minHeap.enqueue(10);
            //minHeap.enqueue(9);
            //minHeap.enqueue(15);

            //Console.WriteLine(minHeap.dequeue());
        }
        public static void run()
        {
            IPriorityQueue maxHeap = new tempHeap();

            maxHeap.enqueue(5);
            maxHeap.enqueue(10);
            maxHeap.enqueue(9);
            maxHeap.enqueue(15);

            //Console.WriteLine(maxHeap.dequeue());

            //IPriorityQueue minHeap = new MinHeap();
            //minHeap.enqueue(5);
            //minHeap.enqueue(10);
            //minHeap.enqueue(9);
            //minHeap.enqueue(15);

            //Console.WriteLine(minHeap.dequeue());
        }