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

Проблемы с выводом бинарного дерева - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По заданной вещественной матрице N*M найти http://www.cyberforum.ru/cpp-beginners/thread171751.html
По заданной вещественной матрице N*M найти Мои наработки: #include <stdio.h> #include <conio.h> #define N 5 #define M 5
C++ Код Прюфера Написал программу по коду Прюфера (кодирует и декодирует дерево). Получилось довольно немало текста... В связи с чем хочу задать вопрос, что вы считаете лишнее в этой программе? Что бы вы посоветовали? П.С. переделывать конкретно эту программу не буду, но запомню на будущее. Про реализацию кстати тоже интересно, кто бы как реализовал исходные данные (матрицей смежности, списком ребер?)... http://www.cyberforum.ru/cpp-beginners/thread171750.html
C++ Программа зависает при очищении памяти
Здраствуйте. Написал программу, вроде работает нормально, только при окончании зависает. Вот код: #include <iostream> #include <ctime> using std::cout; using std::cin; using std::endl; int main()
Определить простые множители C++
Задание: Составить программу определения, является ли данное число простым. Если число не является простым, то определить все его простые множители Заранее спасибо..
C++ Чтение из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread171713.html
Добрый вечер.Возникла проблема при чтении имени объекта из бинарного файла,запись в файл идет по структуре |char|int|double|float|'/0'| (запись идет с первого байта) char lname =0; char* tname = new char; _read(hFile, tname, (int)lname); tname='\0'; offset+=lname; _lseek(hFile, offset, SEEK_SET); Для того что бы...
C++ Извлечь из строки числа Нужно извлечь из строки числа. "12/12/12" результат! day = 12; mounth = 12; year = 12; убил 10 минут чтобы найти что-то похожее на этом форуме, ничего не нашел! ну а у гугла я видемо не умею спрашивать! :) подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.10.2010, 07:53     Проблемы с выводом бинарного дерева
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        else {
              cout << "Дерева не дзеркально подiбнi!!!" << endl;
              cout << "tree_1 -> "
                       << tree_1->key
                       << "  "
                       << tree_1->left->key
                       << "  "
                       << tree_1->right->key
                       << endl;
                       
              cout << "tree_2 -> "
                       << tree_2->key
                       << "  "
                       << tree_2->left->key
                       << "  "
                       << tree_2->right->key
                       << endl;
        }
Добавлено через 2 минуты
C++
1
2
    if ((tree_1==NULL&&tree_2==NULL)||(tree_1!=NULL&&tree_2!=NULL))
        if ((tree_1->left==tree_2->right)||(tree_1->right==tree_2->left))
это как, если деревья равны NULL, то разыменовывать первое и взять в нём левый узел
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru