Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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";
        }
Ejemplo n.º 3
0
 public MainWindow()
 {
     InitializeComponent();
     sorter = new BubbleSorter();
 }