Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/35: Рейтинг темы: голосов - 35, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 21
1

Функция вывода листьев бинарного дерева

17.04.2013, 15:11. Показов 6331. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал функцию вывода всего что есть в дереве.
помогите переделать ее так чтобы она выводила только листья(без детей которые)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Node::Scan(void (*f)(void* n))
 {
    f(this->Data); 
    std::cout<<std::endl;
    if (this->Left  != NULL) this->Left->Scan(f); 
    
    if (this->Right != NULL) this->Right->Scan(f);
 
void Print(void* x)   // вывод при обходе
{
    cout <<((NodeTree*)x)->key<<"-"<<((NodeTree*)x)->c <<ends;
}
 }
ее вызов
C++
1
      t1.Root->Scan(Print);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2013, 15:11
Ответы с готовыми решениями:

Функция, которая печатает элементы из всех листьев бинарного дерева
Написать функцию, которая печатает элементы из всех листьев дерева. Добавлено через 2 часа 26...

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

Вывести разность значений всех листьев бинарного дерева
Дан указатель P1 на корень непустого дерева. Вывести разность значений всех листьев данного...

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

1
2683 / 2255 / 244
Регистрация: 03.07.2012
Сообщений: 8,198
Записей в блоге: 1
17.04.2013, 15:42 2
Добавь проверку: печатать только если правое и левое поддерево пусты.
0
17.04.2013, 15:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 15:42
Помогаю со студенческими работами здесь

Определить число листьев на каждом уровне бинарного дерева
Помогите! Нужно написать программу Определение число листьев на каждом уровне БИНАРНОГО дерева....

Написать функцию копирования бинарного дерева и вывода его на экран
Tree34°. Дан указатель P1 на корень непустого дерева. Создать копию данного дерева и вывести...

Функция подсчета четных элементов бинарного дерева
Требуется написать функцию подсчета количества четных узлов бинарного дерева

Функция удаления листа (или ветки) бинарного дерева
Здравствуйте программисты! Учусь на первом курсе. Возникли проблемы с разработкой функции удаления...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru