public static void Test_OP(int seed, int n) { ListObject data = new ListObject(); Stopwatch sw = new Stopwatch(); Random rand = new Random(seed); for (int i = 0; i < n; i++) { SortableObject temp = new SortableObject(); temp.Number = rand.Next(1, 100); for (int j = 0; j < 8; j++) { temp.Text += (char)rand.Next(65, 90); } data.Insert(temp, i); } sw.Start(); data.Print(); Heapsort_list_OP.HeapSort(data, n); data.Print(); sw.Stop(); Console.WriteLine("{1,9} took => {0}", sw.Elapsed, n); }
public static void Test_OP(int seed) { int n = 11; ListObject data = new ListObject(); Console.WriteLine("---------------------------------------------"); Stopwatch sw = new Stopwatch(); sw.Start(); Random rand = new Random(seed); for (int i = 0; i < n; i++) { SortableObject temp = new SortableObject(); temp.Number = rand.Next(1, 100); //temp.Number = i; for (int j = 0; j < 8; j++) { temp.Text += (char)rand.Next(65, 90); } data.Insert(temp, i); } sw.Stop(); Console.WriteLine("Size of {0} count was initialized in => {1}", n, sw.Elapsed); Console.WriteLine("\nHeapsort started (timer on) \n"); sw.Start(); data.Print(); Heapsort_list_OP.HeapSort(data, n); Console.WriteLine("---------------------------------------------"); data.Print(); sw.Stop(); Console.WriteLine("Test OP success "); Console.WriteLine("Size of {0} count array was sorted in => {1}", n, sw.Elapsed); Console.WriteLine("---------------------------------------------"); }