コード例 #1
0
ファイル: Program.cs プロジェクト: v0yagerTPM/CSharp
        /// <summary>
        /// Runs the heap test.
        /// </summary>
        static void runHeapTest()
        {
            int numberOfEntries;

            Console.WriteLine("Input the number of strings you would like to put in.\n");
            numberOfEntries = int.Parse(Console.ReadLine());

            heap = new MaxHeap(numberOfEntries);

            for (int i = 1; i <= numberOfEntries; i++)
            {
                heap.Insert(Console.ReadLine());
            }
            heap.Print();
            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            string quit = "";

            while (quit != "quit")
            {
                Console.WriteLine("Enter the size for the heap:  ");
                int     max_size = Int32.Parse(Console.ReadLine());
                MaxHeap maxHeap  = new MaxHeap(max_size);

                for (int i = 0; i < max_size; i++)
                {
                    Console.WriteLine("\nEnter a string to be entered into the heap:  ");
                    maxHeap.Insert(Console.ReadLine());
                }

                maxHeap.HeapSort();
                maxHeap.Print();
                Console.WriteLine("Enter 'quit' to exit, or enter to sort another heap:  ");
                quit = Console.ReadLine();
            }
        }