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

Декартово дерево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти кратчайший путь в лабиринте http://www.cyberforum.ru/cpp-beginners/thread1683906.html
Необходимо использовать поиск с возвращением для решения следующей задачи: Найдите путь между двумя выделенными точками в лабиринте. Найдите кратчайший такой путь. Найдите все такие пути.
Visual C++ Осуществить поиск в datagridview с введенного значения в textbox У меня есть Datagridview, button, textbox, мне нужно реализовать поиск по datagridview по введенному значению в textbox. Вожусь несколько дней не могу догнать как сделать, на c# все есть и знаю как там сделать, но мне надо именно в c++ это сделать. http://www.cyberforum.ru/cpp-beginners/thread1683351.html
Как получить доменный адрес и А-записи с pcap файла? C++
Привет всем. Появилась проблема с pcap файлом. Я получил свой pcap файл с помощью утилиты tcpdump с фильтрами: -v -i lo Вот пример того что я получил в текстовом (расшифрованном формате): 11:15:47.803647 IP (tos 0x0, ttl 64, id 45262, offset 0, flags , proto UDP (17), length 132) 127.0.1.1.53 > 127.0.0.1.56698: 445 2/0/0 ess.makedreamprofits.ru. CNAME protimer-env.elasticbeanstalk.com.,...
Модельный SQL-server, генерация ответа 404 C++
Пишу модельный SQL-server. В данный момент задача отправлять правильно сгенерированный ответ с кодом 404. С браузером связь устанавливаем без проблем, но после отправки браузеру этого, он не пишет стандартное "404 Not Found", а лишь пустой экран. Как думаете, в чем беда? int send_404(int fe) { /* Пишу под unix; fe-открытый сокет соединяющий нас с браузером. */
C++ Целесообразность написания дополнительных скобок или "с чем плюсы вкуснее?" http://www.cyberforum.ru/cpp-beginners/thread1681794.html
Ну, Вам правильно ответили, но второе условие и так будет исполняться. Т.е. если текст не пустой, то будет срабатывать любое из значений, а не только "12345". Так что делайте так: if ((Edit9 -> Text) == "123") || (Edit9->Text == "12345")) Так логичнее ))) PS: для "и" вместо "или" используется && вместо || Тема вынесена из другой
C++ Яд и мышки... Есть 1000 колб и есть 10 мышек. В одной колбе есть яд(мышка от него умирает). Но яд действует только ночью. То есть только на утро я пойму подействовал яд на мышку или нет. Но на проверку у меня есть один день. Как программно решить такую задачу? подробнее

Показать сообщение отдельно
poteytus
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 1

Декартово дерево - C++

15.03.2016, 12:09. Просмотров 115. Ответов 0
Метки (Все метки)

C++ (Qt)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <windows.h>
#include <iostream>
struct item {
    int key, prior;
    item * l, *r;
    item() { }
    item(int key, int prior) : key(key), prior(prior), l(NULL), r(NULL) { }
};
typedef item * pitem;
 
void split(pitem t, int key, pitem & l, pitem & r) {
    if (!t)
        l = r = NULL;
    else if (key < t->key)
        split(t->l, key, l, t->l), r = t;
    else
        split(t->r, key, t->r, r), l = t;
}
 
void insert(pitem & t, pitem it) {
    if (!t)
        t = it;
    else if (it->prior > t->prior)
        split(t, it->key, it->l, it->r), t = it;
    else
        insert(it->key < t->key ? t->l : t->r, it);
}
 
void merge(pitem & t, pitem l, pitem r) {
    if (!l || !r)
        t = l ? l : r;
    else if (l->prior > r->prior)
        merge(l->r, l->r, r), t = l;
    else
        merge(r->l, l, r->l), t = r;
}
 
void erase(pitem & t, int key) {
    if (t->key == key)
        merge(t, t->l, t->r);
    else
        erase(key < t->key ? t->l : t->r, key);
}
 
pitem unite(pitem l, pitem r) {
    if (!l || !r)  return l ? l : r;
    if (l->prior < r->prior)
    {
        pitem pp = l;
        l = r;
        r = pp;
    }
    pitem lt, rt;
    split(r, l->key, lt, rt);
    l->l = unite(l->l, lt);
    l->r = unite(l->r, rt);
    return l;
}
Сами операции реализовал, а вот вывод на экран и ввод с клавиатуры не получаются, буду благодарен за помощь)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru