DollyPapper
@DollyPapper

В анализе сложности алгоритмов оператор += это одна операция или две?

Добрый день всем. Наткнулся в интернете на картиночку с анализом сложности алгоритма подсчета сложных процентов.
6316e727b538f679977789.png
Собственно сабж в заголовка: почему человек посчитал, что оператор += имеет стоимость 1, когда по сути эти две операции? Это ошибка, или действительно так считают?
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
Это одна операция, посчитано правильно. При подсчете числа операций (FLOPS), во внимание принимают только арифметические операции.

При выводе O-оценки алгоритма (это другое), изучают вид функции, которая выражает зависимость между параметрами алгоритма (например, числом сортируемых элементов для сортировки) и потребляемыми ресурсами (количеством итераций цикла, требуемым размером массива для промежуточных данных и т.п.)
Ответ написан
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Ну смотрите... - в ячейке по адресу №000001 хранится число 1.
Вы эту ячейку увеличили на 1 - теперь в ячейке хранится 2

Сколько операций вы проделали?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы