public void Sort_DifferentValues_CorrectResult()
        {
            var needSortVales = new[] { 3, 1, 9, 6.5, -8, 3.8 };
            var expectedVales = new[] { -8, 1, 3, 3.8, 6.5, 9 };

            var result = HeapSorting.HeapSort(needSortVales);

            CollectionAssert.AreEqual(expectedVales, result);
        }
Exemple #2
0
        /// <summary>
        /// Пример использования
        /// Сначала выводим на экран неотсортированный массив, после чего сортируем и выводим сортированый
        /// </summary>
        private static void Main()
        {
            Console.WriteLine("Before sorting: ");
            var beforeSorting = new[] { 7, 5, 2, 0, -5, 2, 3 };

            Print(beforeSorting);

            Console.WriteLine();
            Console.WriteLine("After sorting: ");
            var afterSorting = HeapSorting.HeapSort(beforeSorting);

            Print(afterSorting);

            Console.ReadKey();
        }