LINUX.ORG.RU

[c++]Поиск минимального значение: инициализация

 


0

1

Меня тревожит, вот что:

Когда ищу минмально и максимальное значение обрабатывая данные, как инициализировать минимальное значение? Тоесть да я могу сделать проверку на первый элемент, но в while это кажется очень расточительно.

Вообщем как задать минимально возможное или максимальное значение для переменно int?



Последнее исправление: Trieforce (всего исправлений: 1)
Ответ на: комментарий от Trieforce

даже если меньше одного. все равно. лучше напиши читаемый код и потом его оптимизируй, чем пиши «быстрый» код, в котором через полчаса не сможешь разобраться.

fork_you
()
Ответ на: комментарий от Trieforce
void erase(list<int> &l, int aux, int &min, int &max, int &mid) {
    ...
    while((*it) != aux and it != l.end()) ++it; // как минимум один есть, N проверок
    if (it != l.end()) {
       ...
        if (l.size() == 1) max = min = mid = (*l.begin());
        else if (l.size() != 0){ // второй проход ниже. size почти всегда больше нуля
            mid -= aux;
       ...
fork_you
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.