Создан заказ №6862404
16 мая 2021
Разработать обобщенный класс Heap – класс для описания двоичной кучи.
Как заказчик описал требования к работе:
24. Двоичная куча
Разработать обобщенный класс Heap<T> – класс для описания двоичной кучи.
IHeap <T>: IEnumerable<T> – базовый интерфейс для всех двоичных куч;
o методы:
void Add (T node);
void Clear();
bool Contains (T node);
void Remove(T node);
o свойства:
int Count;
bool isEmpty;
I
Enumerable<T> nodes;
• Heap Exception – класс, описывающий исключения, которые могут происходить в ходе работы с двоичной кучей (также можно написать ряд наследников от HeapException);
• ArrayHeap < T>: IHeap < T > – класс двоичной кучи на основе массива;
• LinkedHeap < T >: IHeap < T > – класс двоичной кучи на основе связного списка;
• UnmutableHeap < T >: IHeap< T > – класс неизменяющейся двоичной кучи, является оберткой над любым существующей кучей(должен кидаться исключениями на вызов любого метода, изменяющего кучу);
• HeapUtils – класс различных операций над двоичной кучей;
o методы:
static bool Exists< T >(IHeap < T >, CheckDelegate< T >);
static IHeap < T > FindAll< T >(IHeap < T >, CheckDelegate<T>,HeapConstructorDelegate< T >);
static void ForEach(IHeap < T >, ActionDelegate< T >);
static bool CheckForAll< T >(IHeap < T >, CheckDelegate<T>);
o свойства:
static readonly HeapConstructorDelegate< T > ArrayHeapConstructor;
static readonly HeapConstructorDelegate< T > LinkedHeapConstructor;
Также необходимо разработать серию примеров, демонстрирующих основные аспекты работы с данной библиотекой двоичных куч
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
17 мая 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Разработать обобщенный класс Heap – класс для описания двоичной кучи..jpg
2021-05-20 22:07
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Заказываю работу у автора не первый раз. И очень благодарен. Работы выполнялись очень качественно, раньше срока. Очень приятно было сотрудничать. Рекомендую искренне! И огромное спасибо автору!