Example #1
0
        private static void Main()
        {
            var generator = new Random();
            var data      = new int[10]; // create space for array

            // fill array with random ints in range 10-99
            for (var i = 0; i < data.Length; ++i)
            {
                data[i] = generator.Next(10, 100);
            }

            Console.WriteLine("Unsorted array:");
            Console.WriteLine(string.Join(" ", data) + Environment.NewLine); // display array

            var stopwatch = Stopwatch.StartNew();

            SortingAlgs.MergeSort(data); // sort array
            var elapsed = stopwatch.Elapsed;

            Console.WriteLine($"Elapsed: {elapsed}");

            for (var i = 0; i < data.Length; ++i)
            {
                data[i] = generator.Next(10, 100);
            }

            stopwatch.Restart();
            SortingAlgs.MergeSort(data); // sort array
            elapsed = stopwatch.Elapsed;
            Console.WriteLine($"Elapsed: {elapsed}");

            Console.WriteLine("Sorted array:");
            Console.WriteLine(string.Join(" ", data) + Environment.NewLine); // display array
        }
Example #2
0
        private static void Main()
        {
            var generator = new Random();
            var data      = new int[10]; // create space for array

            // fill array with random ints in range 10-99
            for (var i = 0; i < data.Length; ++i)
            {
                data[i] = generator.Next(10, 100);
            }

            WriteLine("Unsorted array:");
            WriteLine(string.Join(" ", data) + Environment.NewLine); // display array

            SortingAlgs.InsertionSort(data);                         // sort array

            WriteLine("Sorted array:");
            WriteLine(string.Join(" ", data) + Environment.NewLine); // display array
        }