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

Как найти в двоичном дереве поиска минимальный элемент, превышающий некоторое заданное значение? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как найти в двоичном дереве поиска минимальный элемент, превышающий некоторое заданное значение? http://www.cyberforum.ru/cpp-beginners/thread914867.html
Вот примерная рекурсивная функция, но я не знаю, как выйти из нее в нужный момент. void range(Node *root, int r) { if (root==NULL) return; range(root->left, r); if(root->key > r) ...
C++ Подскажите что не так я делаю (решить систему на встроенном ассемблере) Помогите пожалуйста решить систему на встроенном ассемблере. В чем мои ошибки? Сильно не судите, только начинаю писать... \begin{cases}&\text{ -10, a ravno b} \\ &\text{ (a-5)/b, a<b,} \\... http://www.cyberforum.ru/cpp-beginners/thread914864.html
Сравнение значения со всеми элементами массива C++
Суть в том, что у меня есть значение b и массив a for(j = 0; j < n; j++) { if(...) // какое условие нужно написать в скобках, чтобы значение b было равно ни одному эл-ту массива...
Классы с наследованием. Описать класс fruit, содержащий поля сорт, размер, описание C++
В программе описать класс fruit содержащий поля сорт, размер, описание. Наследующий классы Apple с полем качество сока и Orrange с полем наличие косточки. Основная программа должна выдавать меню...
C++ Библиотеки для работы с файлами формата fnt http://www.cyberforum.ru/cpp-beginners/thread914824.html
Здравствуйте. Есть чудесная программа bmfont, которая по заданным файлам формата bmfc может сделать нарезку из шрифтов в виде наборов png и fnt (например так). Мне нужно написать небольшую...
C++ Как использовать собственный класс в структуре struct до определения самого класса в тексте программы Проблема такая: хочу в структуре одним из элементов сделать класс. Проблема в том, что эта структура задается в самом начале текста программы, а определение класса идет уже ниже. Трудности создает... подробнее

Показать сообщение отдельно
~SERG
3 / 3 / 1
Регистрация: 06.08.2012
Сообщений: 26
30.06.2013, 12:12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void range(Node  *root,  int rr)
{
    int value = 2E9;
 
    find(root, rr, &value);
    printf(" %d\n\n", value);
}
    
 
 
void find(Node  *root, int rr, int *v)
{
 
    if(root == 0)
        return;
 
    find(root->left, rr, v);
 
    if(root->data > rr  &&  root->data  <  *v)
        *v = root->data;
 
    find(root->right, rr, v);
}
data - информационное поле в дереве
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru