Данный проект представляет собой реализацию алгоритма пирамидальной сортировки. Проект состоит из трёх частей:
- HeapSorting - реализация алгоритма
- HeapSorting.UnitTests - unit-тесты
- HeapSorting.Usage - использование алгоритма
Класс HeapSorting работает с любыми типами данных, реализующих интерфейс IComparable. В классе Program имеется метод Main, который показывает как использовать класс HeapSorting для сортировки массива. Правильность работы программы проверяется посредством unit-теста. Проект распространяется по лицензии GNU GPL.