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

Вывод дерева по уровням - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
26.12.2012, 17:28     Вывод дерева по уровням #1
Задача:написать функцию вывода бинарных деревьев по уровням.
Проблема: как вывести все элементы дерева я знаю.проблем нет - это простая рекурсия. А вот как вывести все элементы по уровням?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct TE
{
   int info;
   TE* left;
   TE* rigth;
}
 
void print(TE* root)//обход дерева сверху вниз
{
  if (!root) return;
  coot << root->info;
  print(root->left);
  print(root->rigth)
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 17:28     Вывод дерева по уровням
Посмотрите здесь:

Вывод на экран n-мерного дерева. C++
C++ вывод дерева в консоли (с++)
C++ Вывод бинарного дерева
C++ Вывод бинарного дерева на экран в виде "дерева"
C++ Вывод дерева на экран
C++ Бинарные деревья. Напечатать все элементы дерева Т по уровням
вывод дерева C++
C++ Вывод на консоль бинарного дерева

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

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

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