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

Преобразование идельно сбалансированного дерева в дерево поиска - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Векторный калькулятор на классах http://www.cyberforum.ru/cpp-beginners/thread1192602.html
Привет всем. Преподаватель дал задание, написать векторный калькулятор на классах. На массивах в консоли я сделал для 4 операций, но как теперь переписать его на классы, используя перегрузку функций итд, не могу понять. Прошу помощи от сообщества. Буду признателен, если будет готовое решение хотя бы для одной операции или хотя бы подсказки, что загонять в классы
C++ будьте добры правильная программа надо( 4. Определить номера строк матрицы R, хотя бы один элемент которых равен с, и элементы этих строк умножить на d. http://www.cyberforum.ru/cpp-beginners/thread1192583.html
C++ C++ try catch throw в разных функциях
try и catch находятся в одной функции а throw вызывается из другой. ну MVS выкидывает исключение вместо передачи управления. что делать? проект консольный, не CLI Добавлено через 1 минуту даже если они находятся в одной функции, передача управления не происходит
Треугольник в С++ C++
Добрый день! Я уже обращался к Вам (http://www.cyberforum.ru/cpp-beginners/thread1158188.html) по этому вопросу, однако так и не разобрался. Еще раз перепишу задачку "Разработать класс на языке С++ реализующий методы для работы с треугольником: построение треугольника, вычисление периметра, площади, длин сторон". Если вкратце, то все, до чего я дошел, это то, что: 1. Раз надо найти длины...
C++ Числа Спрага-Грюнди http://www.cyberforum.ru/cpp-beginners/thread1192501.html
Разработать программную модель следующей игры двух игроков (пользователь-компьютер), реализовав выигрышную стратегию для пользователя: На стол выкладываются 50 спичек. Каждый игрок по очереди вынимает спички из кучи, по меньшей мере, 1 и не более 6. Кто берет последнюю спичку, тот выигрывает. С выйгрышной ситуацией, при которой мы оставляем противнику число спичек, кратное 7, мы разобрались....
C++ Конструктор копирования есть класс, в нем есть указать на участок памяти, как написать для этого класс конструктор копирования? как работает конструктор с указателями? подробнее

Показать сообщение отдельно
Vashtanerada
1 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 142
30.05.2014, 17:47  [ТС]     Преобразование идельно сбалансированного дерева в дерево поиска
Пытаюсь записать числа в массив, проходя от корня, получается что-то такое:
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
26
27
28
ISBD* Run(ISBD* p)
// left ->right
{
    if (p)
    {
        Run(p->left);
        Run(p->right);
    }
    return p;
}
void MASS(ISBD*beg,int n)
{
    ISBD* p=beg;
    int mas[n];
    if(p)
    {
        for (int i=0; i<=n; i++)
        {
            mas[i]=p->data;
            Run(p->left);
            Run(p->right);
        }
    }
    for (int i=0; i<=n; i++)
    {
        cout<<mas[i]<<"\t";
    }
}
Но что-то я делаю неправильно, он у меня выводит только первый элемент
Подскажите в чем моя беда
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru