示例#1
0
        static void Main()
        {
            var list = new List <int>()
            {
                1, 6, 5, 13, 22, 8, 9, 13, 44, 2, 10, 17, 25, 4, 3, 7, 0, -3, 33
            };

            Console.WriteLine("Неотсортированный список: ");
            foreach (int i in list)
            {
                Console.Write($"{i}, ");
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Сортируем список быстрой сортировкой.");
            Console.WriteLine();

            List <int> sortArray = QuickSort.Sort(list);

            Console.WriteLine("Отсортированный список: ");
            foreach (int i in sortArray)
            {
                Console.Write($"{i}, ");
            }
            Console.WriteLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            Random r = new Random();
            Console.WriteLine("Quick Sort");
            Console.WriteLine("Type - size");
            int size = Int32.Parse(Console.ReadLine());
            int[] a = new int[size];

            for (int i = 0; i < size; i++)
            {
                a[i] = r.Next(size * 5);
            }
            Console.Write("Before: "); showArray(a);
            Console.Write("\nAfter: "); showArray(QuickSort.Sort(a, 0, a.Length - 1));
            Console.Write("\n");
        }