Форум программистов, компьютерный форум, киберфорум
Наши страницы

Деревья-Нелинейные структуры данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов и абстрактный класс http://www.cyberforum.ru/cpp-beginners/thread970948.html
Имеется два класса (DecString и SymbString), наследуемых от абстрактного AString. Можно ли как-нибудь перегрузить операции - и =, чтобы работа с обоими классами осуществлялась в одном методе Operate...
C++ Скип-список не получается исправить ошибку. Кто знает решение? /* skip list */ #include <stdio.h> #include <stdlib.h> /* define data-type and compare operators here */ typedef int T; /*... http://www.cyberforum.ru/cpp-beginners/thread970941.html
Задача на циклы. Дано натуральное n. Вычислить C++
Добрый всем день! Необходима помощь с решением этого цикла: Дано натуральное n. Вычислить: 1/22 + 1/42 + ... + 1/(2n) n .
Как из программы считать данные с сайта? C++
К примеру: при запуске программы нужно получить данные с сайта прогноза погоды(допустим влажность,давление,ветер).Как это сделать?Есть какие-либо функции?
C++ Перевод с Pascal на C++ http://www.cyberforum.ru/cpp-beginners/thread970919.html
Помогите с программой нужно переделать ее на C ++ builder Program F_An; uses CRT; type complex = record re, im: real; end; type Opis_comp = record nam:char;a,b:integer; par: real; end; ...
C++ IntelliSense: требуется выражение Подскажите, почему выдает ошибку? Объявление textColor: SDL_Color textColor; подробнее

Показать сообщение отдельно
Zumuist
2 / 2 / 0
Регистрация: 23.09.2013
Сообщений: 150
10.10.2013, 13:14  [ТС]
У меня один Node. Второй опечатка.

Добавлено через 4 минуты
Цитата Сообщение от Algoritmer Посмотреть сообщение
Ну вот. Ф-я Show вполне прилично выглядит, и кстати, ничем не отличается от той, к-рая у Вас раньше называлась pr1
Единственный момент:


У вас два разных типа для узла? (Node и node ) Зачем?
как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void push(int a,Node **Top)
{
    if ((*Top)==NULL) //Если дерева не существует
    {
        (*Top)=new Node;
        (*Top)->inf=a;
        (*Top)->left=(*Top)->right=NULL;
        return;
    }
     else  
        if (a<(*Top)->inf) push(a,&(*Top)->left);
        else push(a,&(*Top)->right);
}
 
 
void print (Node *Top,int k)
{
    if (Top==NULL) return;
    else
    {
    print(Top->left,++k);
    for (int i=0;i<k;++i) cout<<"__";
    cout<<Top->inf<<endl;
    k--;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru