Несложно о сложности. Примеры алгоритмов/Задачи/ex-fast-power — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) |
Abondar (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | < | + | Преобразуем n к такому виду: |
− | + | <math>n=2^{k-t}*(2^t+2^{t-1}+...+2+1)=2^{k-t}*((1-1*2^{t+1})/(1-2))=2^{k+1}-2^{k-t}</math> | |
− | + | Получается аналог поставленной задачи <math>2^n</math>. Единственным отличием будет то, что необходимо будет запоминать значение для <math>2^{k-t}</math>. Таким образом мы получили указанную оуенку. | |
− | + | ||
− | + | [[Категория:На проверку]] | |
− | + | ||
− | + | ||
− | [[ | + |
Версия 08:11, 7 октября 2014
Преобразуем n к такому виду: Получается аналог поставленной задачи . Единственным отличием будет то, что необходимо будет запоминать значение для . Таким образом мы получили указанную оуенку.