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

Вывод бинарного дерева на экран в виде "дерева" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегруженный вывод enum http://www.cyberforum.ru/cpp-beginners/thread718784.html
//===================================================================================================================================================================================================== std::ostream &operator<< (std::ostream &Stream , TLoadColladaResult CodeResult) { switch (CodeResult) { case...
C++ работа в визуальном режиме ребята,пожайлуста помогите. препод задал написать анимацию(у меня танчик ) и чтоб эта картинка двигалась по нажатию кнопки на клаве (вверх,вниз,вправо,влево). в интернете такой инфы не нашла... http://www.cyberforum.ru/cpp-beginners/thread718763.html
Задача на рекурсию (число сочетаний из N элементов по K) C++
Подскажите, пожалуйста, как реализовать эту задачу! Задача: Описать рекурсивную функцию целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 < K < N. Дано число N и пять различных значений K. Вывести числа C(N, K)...
Отсортировать матрицу методом пузырька C++
Помогите отсортировать матрицу методом пузырька)
C++ Даны три числа. Проверить, не является ли одно из них суммой двух других. http://www.cyberforum.ru/cpp-beginners/thread718734.html
Пожалуйста помогите я не знаю как её сделать =((( Вводятся три произвольных числа. Проверить, не является ли одно из них суммой двух других.
C++ Проверьте работоспособность программы особое внимание прошу уделить логическим операциям, правильно ли они написаны /*Реализовать в виде класса набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида A/B (A — целое, B — натуральное): Решить задачу: сложение; вычитание; умножение; деление; подробнее

Показать сообщение отдельно
Mirrowel
0 / 0 / 0
Регистрация: 15.12.2014
Сообщений: 1
15.12.2014, 16:28     Вывод бинарного дерева на экран в виде "дерева"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
size_t Count ( node *root, bool f = true )
{
    static size_t count;
        
    if ( f )
        count = 0;
 
    if ( root )
    {
        if ( ( root->left && ! root->right ) || ( ! root->left && root->right  )  )
            ++count;
 
        Count ( root->left, false );
        Count ( root->right, false );
    }
 
    return count;
}
Что делает этот раздел в коде товарища go?
Что конкретно он считает.

Добавлено через 9 минут
И как можно сделать проверку на сбалансированность дерева(от товарища go например).
 
Текущее время: 11:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru