Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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());
                }
            }
        }