Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
madeby
Сообщений: n/a
#1

Динамическое дерево. Как добавлять вершины? - C++

22.04.2014, 23:10. Просмотров 191. Ответов 0
Метки нет (Все метки)

Всем привет. Не знаю, была ли уже такая тема, но пожалуй сделаю еще раз.
Пытаюсь создать динамическое дерево, немного не получается добавлять вершины. Кода много, весь сразу не скинешь, если в двух словах то вот:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class ListElem;
class List;
class TreeElem;
class CTree;
 
class ListElem
{
public:
    ListElem* pNext;
    CTree* pTree;
};
 
class List
{
private:
    ListElem* pTemp;
    ListElem* pHead;
public:
    ListElem* Prev();
    void CreateEmptyList();
    int IfLast();
    void TempToHead();
    void GotoNext();
    CTree* TempTree();
    void Add(CTree* Tree);
    void DeleteTemp();
};
 
class TreeElem
{
public:
    double Value;
    List SonList;
};
 
class Ctree
{
private: 
    TreeElem* pHead;
public:
    void CreateEmptyTree();
    int IfEmpty();
    void PlantTree(List Sons, double Value);
    double ReturnValue();
    List ReturnSons();
    void DeleteTemp(); 
};
Описал все вроде правильно. В строке List1.Add(pTree1); выдает ошибку типа
" невозможно преобразовать параметр 1 из "Ctree *" в "CTree *" "
Где лист это список, pTree указатель на дерево. Что с этим делать? Сам пока что решения не нашел. Так же было бы интересно мнение кого-то по поводу вообще написания дерева, как это лучше делать, и т.д.
Спасибо за ответы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 23:10     Динамическое дерево. Как добавлять вершины?
Посмотрите здесь:

C++ Как найти все вершины, достижимые из заднной???
C++ Динамическое дерево
Найти все вершины графа, к которым существует путь заданной длины от вершины, номер которой вводится с клавиатуры. C++
C++ VS 6.0 как правильно добавлять файл
C++ Как правильно добавлять и удалять элементы в вектор и из него
Определить, какие вершины достижимы из заданной вершины S C++
Найти все вершины графа, к которым от заданной вершины можно добраться по пути не длиннее А C++
как лучше всего добавлять предопределенные изменяемые значения char в интерфейс и реализацию класса? C++
C++ как лучше всего добавлять предопределенные изменяемые значения массива char в интерфейс и реализацию класса?
C++ Подскажите как добавить элемент в стек и вывести адрес новой вершины стека
C++ Ошибка добавления вершины в дерево
C++ Как правильно копировать и добавлять вектора?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru