// Driver code public static void Main(String[] args) { int[] arr = { 12, 11, 13, 5, 6, 7 }; Console.WriteLine("Given Array"); printArray(arr); MergeSort ob = new MergeSort(); ob.sort(arr, 0, arr.Length - 1); Console.WriteLine("\nSorted array"); printArray(arr); }
public Runner(int sizeOfArray) { this.SizeOfArray = sizeOfArray; //this.CreateFileWithNumbers(); InsertionSort IS = new InsertionSort(); QuickSort QS = new QuickSort(); HibridSort HS = new HibridSort(); MergeSort MS = new MergeSort(); int[] array = this.GetArray(); DateTime start = DateTime.Now; QS.QuickS(array, 0, array.Length - 1); DateTime end = DateTime.Now; Console.Write("QS time: "); Console.WriteLine((end - start).Milliseconds); array = this.GetArray(); start = DateTime.Now; IS.InsertionS(array, 0, array.Length); end = DateTime.Now; Console.Write("IS time: "); Console.WriteLine((end - start).Milliseconds); array = this.GetArray(); start = DateTime.Now; HS.HibridS(array, 0, array.Length); end = DateTime.Now; Console.Write("HS time: "); Console.WriteLine((end - start).Milliseconds); array = this.GetArray(); start = DateTime.Now; MS.MergeS(array, 0, array.Length - 1); end = DateTime.Now; Console.Write("MS time: "); Console.WriteLine((end - start).Milliseconds); /*for(int i=0; i<array.Length; i++) * { * Console.Write(array[i]); * Console.WriteLine(); * }*/ }
static void Main(string[] args) { Console.WriteLine("Hello World!"); int[] array = BuildArray(10); //SelectionSort testSelectionSort = new SelectionSort( array); //BubbleSort testBubbleSort = new BubbleSort( array); //array = BuildArray(10); //InsertionSort testInsertionSort = new InsertionSort( array); PrintArray(array); //array = BuildArray(6); MergeSort testMergeSort = new MergeSort(array); Console.WriteLine(TestSort(array)); Console.ReadKey(); }