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); }
private void btQuick_Click(object sender, EventArgs e) { AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.QuickSort); Sorting("Quick", algDelegate); }
private void btMerge_Click(object sender, EventArgs e) { AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.MergeSort); Sorting("Merge", algDelegate); }
private void btBubble_Click(object sender, EventArgs e) { AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.BubbleSort); Sorting("bubble", algDelegate); }
private void btSelection_Click(object sender, EventArgs e) { AlgDelegate algDelegate = new AlgDelegate(unsortedDatas.SelectionSort); Sorting("Selection", algDelegate); }