static void Main(string[] args) { int arraySize = 10000000; RandomArray arr = new RandomArray(arraySize); arr.FillArrayRandom(); if (arraySize < 10001) { Console.WriteLine("Size of the shuffled array :" + arraySize); Console.WriteLine("Bubble Sort Took(miliseconds):" + BubbleSort.Sort(arr.Clone())); Console.WriteLine("Selection Sort Took(miliseconds):" + SelectionSort.Sort(arr.Clone())); Console.WriteLine("Insertion Sort Took(miliseconds):" + InsertionSort.Sort(arr.Clone())); } Console.WriteLine("Shell Sort Took(miliseconds):" + ShellSort.Sort(arr.Clone())); Console.WriteLine("Merge Sort Took(miliseconds):" + MergeSort.Sort(arr.Clone())); if (arraySize < 100000) { Console.WriteLine("Quick Sort Took(miliseconds):" + QuickSort.Sort(arr.Clone())); } Console.WriteLine("Counting Sort Took(miliseconds):" + CountingSort.Sort(arr.Clone())); Console.WriteLine("Radix Sort Took(miliseconds):" + RadixSort.Sort(arr.Clone())); }
private void SelectionSortButton_Click(object sender, EventArgs e) { var selection = new ShellSort <SortedItem>(items); Button_Click(selection); }
private void ShellSortButton_Click(object sender, EventArgs e) { var shell = new ShellSort <SortedItem>(items); Button_Click(shell); }