семейное дерево на С++

Отменен
Заказ
3682138
Раздел
Программирование
Предмет
C/C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
9 Дек 2020 в 08:50
Цена
Договорная цена
Блокировка
10 дней
Размещен
2 Дек 2020 в 15:50
Просмотров
75
Описание работы

#pragma once

#include "List.h"


template

struct Node

{

T* m_pPayload;

Node* m_pParent;

List m_Children;

};


template

struct Tree

{

Node* m_pRoot;

};

typedef bool (*NodeComparator)(void* pValue, void* pPayload);

/*

struct Person

{

int id;

};

bool Comp(void* pValue, void* pPayload)

{

Person* pVal = (Person*)pValue;

Person* pPay = (Person*)pPayload;

if (pVal->id == pPay->id)

return true;

else

return false;

}*/

template

void AppendChild(Node* pParent, Node* pNode);

template

Node* FindNode(Node* pParent, T* value, NodeComparator comparator);


Используя файл заголовка выше, реализовать обе функции и пример программы, создающей гениалогическое дерево.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир