Exemple #1
0
        static void Main(string[] args)
        {
            DList <int> x = new DList <int>(1);

            x.Add(x.Size - 1, 4);
            x.Add(x.Size - 1, 8);
            x.Add(x.Size - 1, 1);
            x.Add(x.Size - 1, 7);
            x.Add(x.Size - 1, 3);
            x.Add(x.Size - 1, 6);
            x.Add(x.Size - 1, 7);
            x.Add(x.Size - 1, 5);
            x.Add(x.Size - 1, 4);
            x.Add(x.Size - 1, 3);
            x.Add(x.Size - 1, 1);
            x.Add(x.Size - 1, 3);
            x.Add(x.Size - 1, 3);
            x.Add(x.Size - 1, 2);
            x.Add(x.Size - 1, 7);
            x.Add(x.Size - 1, 3);
            x.Add(x.Size - 1, 4);
            x.Add(x.Size - 1, 7);


            using (StreamWriter Write = new StreamWriter("QuickSort.txt"))
            {
                Write.WriteLine('\n');
                Write.WriteLine("Before QuickSort and DelDouble - \n");
                for (int i = 0; i < x.Size; i++)
                {
                    Write.Write($"{x[i]}   ");
                }

                Write.WriteLine('\n');
                Write.WriteLine("After QuickSort - \n");
                QuickSort(x, 0, x.Size - 1);

                for (int i = 0; i < x.Size; i++)
                {
                    Write.Write($"{x[i]}   ");
                }

                Write.WriteLine('\n');
                Write.WriteLine("After DelDouble - \n");
                DelDouble(ref x);

                for (int i = 0; i < x.Size; i++)
                {
                    Write.Write($"{x[i]}   ");
                }
            }

            Console.ReadKey();
        }