public static void Test_Array_Disk(int seed) { Console.WriteLine("\n Isorine atmintis: \n"); int n = 12; string fileName; fileName = @"mydataaray.dat"; MyFileArray myFileArray = new MyFileArray(fileName, n, seed); using (myFileArray.fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite)) { Console.WriteLine("\n Selection sort ARRAY: \n"); myFileArray.Print(); Console.WriteLine(); myFileArray.SelectionSort(); myFileArray.Print(); } Console.WriteLine("\n------------------------------------------------------------\n"); string fileName2 = @"mydataaray.dat"; MyFileArray myFileArray2 = new MyFileArray(fileName2, n, seed); using (myFileArray2.fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite)) { Console.WriteLine("\n Quick sort ARRAY: \n"); myFileArray2.Print(); Console.WriteLine(); myFileArray2.QuickSort(); myFileArray2.Print(); } Console.WriteLine("\n------------------------------------------------------------\n"); }
public static void D_Sort_Speed_Test(int seed) { Console.WriteLine(" Speed Test D "); Console.WriteLine("\n Selection sort ARRAY: \n"); int[] length = { 400, 800, 1600, 3200, 6400 }; int[] length2 = { 400, 800, 1600, 3200, 6400 }; int[] length3 = { 100, 200, 400 }; string fileName; fileName = @"mydataaray.dat"; string fileName2 = @"mydataaray2.dat"; string filename3 = @"mydatalist.dat"; for (int i = 0; i < length3.Length; i++) { MyFileArray n = new MyFileArray(fileName, length3[i], seed); using (n.fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite)) { Stopwatch t = new Stopwatch(); t.Start(); n.SelectionSort(); t.Stop(); TimeSpan e = t.Elapsed; Console.WriteLine("Amount of data {0,5} --->>> Time elapsed: {1}", length3[i], e.ToString()); } } Console.WriteLine("------------------------------------------------------"); Console.WriteLine("\n Quick sort ARRAY \n"); for (int i = 0; i < length2.Length; i++) { MyFileArray n = new MyFileArray(fileName2, length2[i], seed); using (n.fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite)) { Stopwatch t = new Stopwatch(); t.Start(); n.QuickSort(); t.Stop(); TimeSpan e = t.Elapsed; Console.WriteLine("Amount of data {0,5} --->>> Time elapsed: {1}", length2[i], e.ToString()); } } Console.WriteLine("------------------------------------------------------"); Console.WriteLine("\n Selection sort LIST \n"); for (int i = 0; i < length3.Length; i++) { MyFileList n = new MyFileList(filename3, length3[i], seed); using (n.fs = new FileStream(fileName, FileMode.Open, FileAccess.ReadWrite)) { Stopwatch t = new Stopwatch(); t.Start(); Selection_Sort_List(n); t.Stop(); TimeSpan e = t.Elapsed; Console.WriteLine("Amount of data {0,5} --->>> Time elapsed: {1}", length3[i], e.ToString()); } } }