private void SortSwitch() { switch (_currentSorter) { case Sorters.BUBBLE: { sorter = new BubbleSorter(); } break; case Sorters.INSERTION: { sorter = new InsertionSorter(); } break; case Sorters.QUICK: { sorter = new QuickSorter(); } break; case Sorters.SHELL: { sorter = new ShellSorter(); } break; } }
private void SortTest() { generateTestArray(); sorter = new BubbleSorter(); tuple = sorter.Sort(testArray); testArray = tuple.Item1; _time = tuple.Item2; BubbleLabel.Content = "BubbleSorter: \t" + _time + " " + "milliseconds"; generateTestArray(); sorter = new InsertionSorter(); tuple = sorter.Sort(testArray); testArray = tuple.Item1; _time = tuple.Item2; InsertionLabel.Content = "InsertionSorter: \t" + _time + " " + "milliseconds"; generateTestArray(); sorter = new ShellSorter(); tuple = sorter.Sort(testArray); testArray = tuple.Item1; _time = tuple.Item2; ShellLabel.Content = "ShellSorter: \t" + _time + " " + "milliseconds"; generateTestArray(); sorter = new QuickSorter(); tuple = sorter.Sort(testArray); testArray = tuple.Item1; _time = tuple.Item2; QuickLabel.Content = "QuickSorter: \t" + _time + " " + "milliseconds"; }
public MainWindow() { InitializeComponent(); sorter = new BubbleSorter(); }