private static void StringSorting() { var arrayToSort = new string[] { "string", "string1", "string2", "string3", "string4", "string5", "stringstring", "stringstring1", "stringstring2", "stringstringstring3", "stringstringstringstring4" }; Logger.Log("String array sorting"); TimeTracker.MeasureTime("Insertion sort", () => { SortingAlgorithms.InsertionSort(arrayToSort); }); TimeTracker.MeasureTime("Selection sort", () => { SortingAlgorithms.SelectionSort(arrayToSort); }); TimeTracker.MeasureTime("Quick sort", () => { SortingAlgorithms.QuickSort(arrayToSort, 0, arrayToSort.Length - 1); }); }
private static void StringSorting() { string[] arrayToSort = new string[] { "hehe", "wow", "isurual", "whatIf", "isRael", "isnt", "rael", "huh", "whaddaboutdat", "tahtsIT", "noMoreStrings" }; Logger.Log("String array sorting"); TimeTracker.MeasureTime("Insertion sort", () => { SortingAlgorithms.InsertionSort(arrayToSort); }); TimeTracker.MeasureTime("Selection sort", () => { SortingAlgorithms.SelectionSort(arrayToSort); }); TimeTracker.MeasureTime("Quick sort", () => { SortingAlgorithms.QuickSort(arrayToSort, 0, arrayToSort.Length - 1); }); }
private static void IntSorting() { GenerateArray(213, 8743267); Console.WriteLine("Int array sorting"); TimeTracker.MeasureTime("Insertion sort", () => { SortingAlgorithms.InsertionSort(arrayToSort); }); TimeTracker.MeasureTime("Selection sort", () => { SortingAlgorithms.SelectionSort(arrayToSort); }); TimeTracker.MeasureTime("Quick sort", () => { SortingAlgorithms.QuickSort(arrayToSort, 0, arrayToSort.Length - 1); }); }
private static void DoubleSorting() { var arrayToSort = RandomArrayGenerator.GenerateDoubleArray(-30, 23242342); Logger.Log("Double array sorting"); TimeTracker.MeasureTime("Insertion sort", () => { SortingAlgorithms.InsertionSort(arrayToSort); }); TimeTracker.MeasureTime("Selection sort", () => { SortingAlgorithms.SelectionSort(arrayToSort); }); TimeTracker.MeasureTime("Quick sort", () => { SortingAlgorithms.QuickSort(arrayToSort, 0, arrayToSort.Length - 1); }); }
private static void DoubleSorting() { var array = GenerateArray(132, 783245238) .Select(x => (double)(x + 1.01)) .ToArray(); Console.WriteLine("Double array sorting"); TimeTracker.MeasureTime("Insertion sort", () => { SortingAlgorithms.InsertionSort(arrayToSort); }); TimeTracker.MeasureTime("Selection sort", () => { SortingAlgorithms.SelectionSort(arrayToSort); }); TimeTracker.MeasureTime("Quick sort", () => { SortingAlgorithms.QuickSort(arrayToSort, 0, arrayToSort.Length - 1); }); }