Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2011, 19:28   #1
Xenogig
 
Регистрация: 26.10.2010
Сообщений: 5
По умолчанию N-арное дерево

Задача - написать класс n-арного дерева, т.е. дерева с максимальным количеством узлов n, которое задается пользователем.
Принцип построения дерева - если новый элемент меньше текущего, то создаем новый узел от текущего элемента; если новый элемент >= текущего, то записываем его в узел справа на том же уровне, если узлы на этом уровне кончились (т.е. если n=5 и уже есть 5 узлов от одного родителя), то новый элемент пишем в самый левый свободный узел следующего уровня.
Описание структуры дерева:
Код:
class Tree 
{
private:
        int n;                  //Степерь дерева
        int count;              //Количество потомков у данного узла
        int data;               //Ключевое поле
        int level;              //Текущий уровень дерева
        Tree *parent;           //Ссылка на родителя
        Tree *child;            //Ссылка на потомков
        Tree *root;		//Ссылка на корень дерева
	Tree *cur;		//Ссылка на текущий элемент
}
Xenogig вне форума Ответить с цитированием
Старый 29.05.2011, 19:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну. Начало положено. Давай дальше.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В-дерево kikimka Фриланс 5 12.07.2010 23:16
Дерево Abricosko БД в Delphi 2 03.06.2010 12:16
Дерево Ikram Помощь студентам 0 05.05.2010 19:42
Дерево на C# Andrey_k Помощь студентам 1 13.03.2010 22:06
Дерево Yoger БД в Delphi 3 25.01.2007 01:24