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

C++

Войти
Регистрация
Восстановить пароль
 
nait123321
1 / 1 / 0
Регистрация: 09.07.2015
Сообщений: 43
#1

Как можно еще оптимизировать код? - C++

13.07.2017, 13:19. Просмотров 268. Ответов 1

Как еще можно оптимизировать данный код? Если вкратце, то он выводит значение АВ, если ключ = вводу пользотвателя.

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
29
30
31
32
33
34
35
#include <map>
#include <iostream>
using namespace std;
int main()
{
    int a, b;
    map<int, int> AB;
    map<int, int>::iterator it;
 
    while (1)
    {
        cin >> a;
        if (a == -1)break;
        cin >> b;
        AB.insert(pair<int, int>(a, b));
    }
 
    while (1)
    {
        cin >> a;
 
        if (a == -1) {
            printf("%i", -1);
            return 0;
        }
 
 
        it = AB.find(a);
        if (it == AB.end())
            printf("%i ", 0);
        else
            printf("%i ", it->second);
    }
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2017, 13:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как можно еще оптимизировать код? (C++):

Код потребляет очень много памяти. Подскажите как оптимизировать? - C++
Есть код на C++ (компилируется под GCC) - подсчёт коэффициентов осцилляторной системы методом Рунге-Кутта (метод в простейшем случае)....

Как оптимизировать обращение к элементам вектора? - C++
Добрый день. Подскажите, пожалуйста, где я не прав. Есть класс, в нем координаты и другие параметры, описывающие существ (овцы и...

Как можно оптимизировать? - C++ Builder
Подскажите пожалуйста. Имеется форма на которой находятся 20 edit'ов, как можно через цикл записать из них данные в массив.

Как мне оптимизировать мой код - C++ Builder
в общем, есть компонент Combobox, с помощью его я выбираю тот параметр по которому хочу сортировать свои значения, параметров много, и в...

Посоветуйте как оптимизировать данный код - C++ Builder
Есть такой код. Подскажите как его оптимизировать: т.е. сделать не таким &quot;громадным&quot;. На главной форме выбираются параметры кабеля из...

Можно ли оптимизировать, что бы работало побыстрее? - C++ Builder
Сделал софтинку для конвертации дбфки в текстовый файл в определенном формате. В дбф файле может быть примерно 20-30к строк. Для...

1
notAll
424 / 145 / 35
Регистрация: 27.05.2016
Сообщений: 389
Завершенные тесты: 2
14.07.2017, 00:33 #2
Как то так:
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
#include <map>
#include <iostream>
 
using namespace std;
 
int main()
{
    int a, b;
    map<int, int> AB;
 
    while (cin >> a, a != -1)
    {
        cin >> b;
        AB.emplace(a, b);
    }
 
    while (true)
    {
        if (cin >> a, a == -1)
        {
            cout << -1;
            return 0;
        }
 
        auto it = AB.find(a);
        cout << (it == AB.end() ? 0 : it->second);
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2017, 00:33
Привет! Вот еще темы с ответами:

Оптимизировать код работы с однотипными компонентами - C++ Builder
Есть код прямиком из преисподней:DЭто чудо работает, и даже может создавать адекватные запросы : int...

Можно ли чтоб было видно в Edit букву, и в него можно было еще и цифру писать? - C++ Builder
Ребята,подскажите,возможно ли так сделать на билдере? чтоб было видно букву, и в окошко можно было цифру писать фото прилагается

Можно ли еще оптимизировать запрос - MySQL
Есть такая функция. Можно ли еще оптимизировать такой запрос к базу данных. function get_next_q(){ $myurl=$this-&gt;request; ...

Как можно оптимизировать код? - C#
Здравствуйте, помогите пожалуйста ускорить работу программы. Программа читает журнал событий винды, и выводит в gridControl. На...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru