Beispiel #1
0
        private static void Mergetest()
        {
            var arrayOne    = new int[] { -2, -1, 1, 2, 3, 4, 6, 55, 90 };
            var arrayTwo    = new int[] { 3, 5, 8, 10 };
            var mergedArray = SortingAlgorythms.Merge(arrayOne, arrayTwo);

            var result = "";

            foreach (var item in mergedArray)
            {
                result += $"{item}, ";
            }
            result = result.Substring(0, result.Length - 2);
            Console.WriteLine(result);
        }
Beispiel #2
0
        private static void MergeSortTest()
        {
            var array = new int[] { 4, 123, -20, -3, 23, 123, 5, 6, 4567, 2, 32, 43, 612, 5 };

            Console.WriteLine("Start merge sort");
            var sortedArray = SortingAlgorythms.MergeSort(array);
            var result      = "";

            foreach (var item in sortedArray)
            {
                result += $"{item}, ";
            }
            result = result.Substring(0, result.Length - 2);
            Console.WriteLine(result);
            Console.WriteLine("Finish merge sort");
        }
Beispiel #3
0
        private static void QuickSortTest()
        {
            var array = new int[] { 4, 123, -20, -3, 23, 123, 5, 6, -100, 4512, 34, -12, 33, 567, 2, 32, 43, 612, 5, 15, 25 };

            Console.WriteLine("Start quick sort");
            var sortedArray = SortingAlgorythms.QuickSort(array);
            var result      = "";

            foreach (var item in sortedArray)
            {
                result += $"{item}, ";
            }
            result = result.Substring(0, result.Length - 2);
            Console.WriteLine(result);
            Console.WriteLine("Finish quick sort");
        }