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

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

Войти
Регистрация
Восстановить пароль
 
mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
#1

Объединение функций, которые выводят внешне вершины дерева - C++

06.07.2014, 14:24. Просмотров 208. Ответов 3
Метки нет (Все метки)

Здравствуйте. Вот у меня есть 2 функции, которые выводит внешне вершины дерева, (одна правые, другая левые).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void Tree::Vnesnie_versini_r(TreeNode *v, int level)
{
     if (v!=NULL)
     {
                      Vnesnie_versini_r(v->right, level+1);
                      IndentBlanks(6*level);
                      cout << v->data << endl;
     }
}
     
void Tree::Vnesnie_versini_l(TreeNode *v, int level)
{
     if (v!=NULL)
     {
                      Vnesnie_versini_l(v->left, level+1);
                      IndentBlanks(6*level);
                      cout << v->data << endl;
     }
}
Помогите объединить в одну функцию.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2014, 14:24     Объединение функций, которые выводят внешне вершины дерева
Посмотрите здесь:
Удаление вершины бинарного дерева C++
C++ Удаление вершины дерева поиска
C++ Вывести все вершины двоичного дерева
не листовые вершины бинарного дерева, где находятся? C++
C++ Выделение памяти для поддерева(вершины) бинарного дерева поиска
C++ Пронумеровать вершины бинарного дерева в соответствии с порядком концевого обхода
C++ Определение глубины (числа ветвей) непустого дерева от вершины до заданного узла
Для каждой вершины бинарного дерева, поменять местами дочерние элементы C++
Записи вершин дерева - вещественные числа. Описать процедуру, которая выбирает все вершины с отрицательными за C++
C++ Вершины дерева вещественные числа. Описать процедуру, которая вычисляет среднее арифметическое всех вершин
C++ Объединение функций
C++ Написать пару функций для сохранения и восстановления дерева в/из файл (-а)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5240 / 4560 / 1532
Регистрация: 14.04.2014
Сообщений: 18,122
06.07.2014, 14:28     Объединение функций, которые выводят внешне вершины дерева #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
void Tree::Vnesnie_versini(TreeNode *v, int level, bool r)
{
     if (v!=NULL)
     {
                      Vnesnie_versini(r ? v->right : v->left, level+1, r);
                      IndentBlanks(6*level);
                      cout << v->data << endl;
     }
}
mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
06.07.2014, 14:35  [ТС]     Объединение функций, которые выводят внешне вершины дерева #3
А ты не мог бы мне немного пояснить))??
и как мне его инициализировать в main
в 2 строке нужно в одной bool 0 а в другой 1 ??
nmcf
5240 / 4560 / 1532
Регистрация: 14.04.2014
Сообщений: 18,122
06.07.2014, 14:48     Объединение функций, которые выводят внешне вершины дерева #4
Для правых вызываешь с true, для левых с false.
Yandex
Объявления
06.07.2014, 14:48     Объединение функций, которые выводят внешне вершины дерева
Ответ Создать тему
Опции темы

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