Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Michael777
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 42

Вывод сильноветвящегося дерева на консоль

29.05.2011, 22:17. Показов 2031. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вывести дерево степени 5 на консоль, если дерево представлено с помощью списка сыновей?
C
1
2
3
4
5
6
7
8
9
struct tree{
    int key;//здесь ключ родителя; например, mass[0].key - это корень, mass[0].next->key - сын корня
    tree *next;//по этой ссылке все его дочерние узлы, кот-х может быть от 0 до 5
};
void main()
{
tree  mass[120];//статический массив, где все элементы дерева
int quantity;//количество узлов(элементов) в дереве
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2011, 22:17
Ответы с готовыми решениями:

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

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

Представить цепную реакцию в виде сильноветвящегося дерева
2) Тема: Сильноветвящиеся деревья Представить цепную реакцию в виде сильноветвящегося дерева.

2
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
30.05.2011, 07:41
Дерево не может ветвиться сильно, или слабо. И оно не имеет степени и сыновей, а представляется только деревом.

Добавлено через 4 минуты
Цитата Сообщение от Michael777 Посмотреть сообщение
tree mass[120];//статический массив, где все элементы дерева
Дерево есть иерархическое динамическое данное, элементы которого имеют один тип, причём, каждый из них, кроме одного, подчинён одному другом элементу, но каждому элементу может быть подчинено более одного элемента.
О каком статике в таком случае может идти речь? И в массивах элементы деревьев вообще не храняться. Может быть только называемый лесом массив, граф, или линейный список самих деревьев, но не элементов дерева. Элементы дерева хранятся только в куче по указателям в самих элементах, да корень всей коряги может храниться статически, или в элементе другого динамического данного.

Добавлено через 2 минуты
Цитата Сообщение от Michael777 Посмотреть сообщение
int quantity;//количество узлов(элементов) в дереве
Количество элементов явно хранится только у динамических массивов. Ни со статическими массивами, ни с деревьями, ни с графами, ни с линейными списками счётчик элементов не употребляется.
0
 Аватар для Michael777
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 42
31.05.2011, 00:59  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Дерево не может ветвиться сильно, или слабо. И оно не имеет степени и сыновей, а представляется только деревом.

Добавлено через 4 минуты
О каком статике в таком случае может идти речь? И в массивах элементы деревьев вообще не храняться. Может быть только называемый лесом массив, граф, или линейный список самих деревьев, но не элементов дерева. Элементы дерева хранятся только в куче по указателям в самих элементах, да корень всей коряги может храниться статически, или в элементе другого динамического данного.

Добавлено через 2 минуты
Количество элементов явно хранится только у динамических массивов. Ни со статическими массивами, ни с деревьями, ни с графами, ни с линейными списками счётчик элементов не употребляется.
Вот теория про дерево, где сказано и про классификацию, и про морфологию, и даже про рекорды, связанные с деревьями!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.05.2011, 00:59
Помогаю со студенческими работами здесь

Вывод на консоль бинарного дерева
как сделать вывод на консоль бинарного дерева? struct Node { int d; Node* left; Node* right; }; #include...

Вывод бинарного дерева в консоль
Доброго времени суток! Прошу помощи в выводе бинарного дерева на экран (в консоль). Есть шаблон: ...

Заполнение дерева с клавиатуры и вывод в консоль
Нужно получить значения узла с клавиатуры и вывести дерево в упорядоченном виде. Пробую сохранять значения узла в массиве, а потом...

Вывод на консоль бинарного дерева в глубину
Здравствуйте! Собственно вопрос в теме. Как вывести дерево в ширину, знаю: public void printWidth() { printWidth(root, 0); ...

Реализовать вывод данных в консоль в виде дерева
Напишите код. Если нет времени, буду очень благодарен если подскажете алгоритм. Задание 1. Дан массив, записанный в отдельном файле ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru