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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
warzgod
Сообщений: n/a
#1

Оптимизация функции - C++

25.03.2013, 16:58. Просмотров 286. Ответов 3
Метки нет (Все метки)

Здравствуйте, каким образом(кроме switch) можно оптимизировать эту функцию(Нужен самый оптимизированный вариант):

C++
1
2
3
4
5
6
7
void blabla() {
    if ( a == 1 ) {
        a = 5;
    } else if ( a == 0 ) {
        a = 8;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 16:58     Оптимизация функции
Посмотрите здесь:

Оптимизация функции поиска - C++
Есть функция поиска номеров по шаблону, шаблон задает пользователь. Пример ввода: 097???????. Надо сделать так, чтоб при вводе (097???????...

оптимизация целевой функции - C++
Здравствуйте. очень давно нас учили программировать на С. уже чуток позабылось. передо мной стоит задача оптимизации целевой функции. и...

Оптимизация программ - C++
Возник такой вопрос. Допустим у меня в функции используется часто некоторое выражение(например, length/2, а length - параметр функции)....

Оптимизация программы - C++
Нужно, чтобы программа случайным образом придумывала число от 1 до 32767 и печатала его цифры через 2 пробела. (Например, 4236 печатает 4 ...

Оптимизация программы - C++
Как ещё можно оптимизировать нижеприведенный код? По условию задачи он выполняется дооолго. Собственно вот задача: В секретной...

Оптимизация и усовершенствование - C++
Здравствуйте, совсем недавно начал изучать язык программирования "С++". Решил попрактиковаться, сделал маленькую консольную игру. Назвал...

Оптимизация алгоритмов - C++
Привет всем). Есть задача: "Дана целочисленная прямоугольная матрица. Определить номера строк и столбцов всех седловых точек". Я решил эту...

Оптимизация циклов - C++
я был очень удивлён, когда путём простой перемены мест внешнего цикла с внутренним проиводительность метода увеличилась на 20% :) ...

Будет ли оптимизация - C++
Добрый вечер, есть функция bool foo() { const bool a = ptr->someA(); const bool b = ptr2->someB(); const bool result = a &&...

Оптимизация вычислений - C++
Есть код: fstream file("out13.txt", ios::out); int index, summ; for(index = 0; index<=9; ++index) { cout <<...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
25.03.2013, 17:15     Оптимизация функции #2
C++
1
2
3
void blabla() {
    (a == 1) ? a = 5 : (a == 0) ? a = 8 : a;
}
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
25.03.2013, 17:35     Оптимизация функции #3
Сгенерированный код будет идентичен, оптимизировать тут нечего.
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,248
Записей в блоге: 1
Завершенные тесты: 1
25.03.2013, 17:48     Оптимизация функции #4
Как вариант
C++
1
2
3
if (a * a == a) {
    a = a + 8 - a * 4;
}
но на самом деле то, что в С++ кода стало меньше (на первый взгляд) совсем не означает, что его реально стало меньше.
Соглашусь с постом выше - оптимизировать тут нечего.
Yandex
Объявления
25.03.2013, 17:48     Оптимизация функции
Ответ Создать тему
Опции темы

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