Beispiel #1
0
        private void Sorting(string name, AlgDelegate dele)
        {
            Stopwatch swtime = new Stopwatch();

            swtime.Start();

            //sortedDatas = unsortedDatas.InsertionSort();
            sortedDatas = dele();

            swtime.Stop();
            Log(String.Format("{0} Sorting Elapsed Time: {1}", name, swtime.Elapsed));
            SetSortedData(this.sortedDatas);
        }
Beispiel #2
0
        private void btQuick_Click(object sender, EventArgs e)
        {
            AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.QuickSort);

            Sorting("Quick", algDelegate);
        }
Beispiel #3
0
        private void btMerge_Click(object sender, EventArgs e)
        {
            AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.MergeSort);

            Sorting("Merge", algDelegate);
        }
Beispiel #4
0
        private void btBubble_Click(object sender, EventArgs e)
        {
            AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.BubbleSort);

            Sorting("bubble", algDelegate);
        }
Beispiel #5
0
        private void btSelection_Click(object sender, EventArgs e)
        {
            AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.SelectionSort);

            Sorting("Selection", algDelegate);
        }