Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
kate
@kkate4ka
глупенькая девочка
Алгоритмы
Математика
Что такое «бинарное возведение в степень»?
В интернете видела только непонятные примеры кода, прошу на словах объяснить, или на примере.
Вопрос задан
более трёх лет назад
259 просмотров
2
комментария
Подписаться
1
Простой
2
комментария
Facebook
Вконтакте
Twitter
Lynn «Кофеман»
@Lynn
В смысле википедию пересказать?
Написано
более трёх лет назад
Antonio Solo
@solotony
2**4 = 2*2*2*2 = 16 обычное
2**4 = (2**(4/2)) * (2**(4/2)) = (2**2) * (2**2) = 4 * 4 = 16 - бинарное
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
alex_ak1
@alex_ak1
r := 1;
while (pow > 0) do
if (pow mod 2 = 1) then
begin
r := r * a;
pow := pow-1;
end
else
begin
r := r * r;
pow := pow div 2;
end;
Таким образом возведение в степень занимает чуть больше, чем ln2(pow) действий, а не pow действий.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Математика
Средний
Какая функция y=f(x) может описывать подобный график с ассиметричным распределением?
1 подписчик
01 сент.
395 просмотров
2
ответа
Алгоритмы
Сложный
Поиск оптимального маршрута с наимешьшим влиянием на цену в сети ethereum?
1 подписчик
29 авг.
132 просмотра
2
ответа
Алгоритмы
Простой
Как можно еще уменьшить количество комбинаций в игре крестики нолики?
1 подписчик
22 авг.
223 просмотра
2
ответа
Алгоритмы
Простой
Как можно уменьшить количество комбинаций в игре крестики нолики?
1 подписчик
19 авг.
174 просмотра
2
ответа
Алгоритмы
+1 ещё
Простой
Как в квантовый компьютер вводятся данные?
1 подписчик
12 авг.
257 просмотров
3
ответа
Алгоритмы
+1 ещё
Средний
Как можно предиктить дату регистрации при массиве данных?
1 подписчик
03 июл.
168 просмотров
1
ответ
Программирование
+1 ещё
Простой
Как работает регистрация и аутентификация с помощью ЭЦП?
1 подписчик
26 июн.
306 просмотров
3
ответа
Компьютерные сети
+1 ещё
Простой
Как построить топологию сетей (данные в FDB таблице) когда связи замкнуты в кольцо?
2 подписчика
25 июн.
481 просмотр
2
ответа
Математика
+3 ещё
Средний
Как выбрать размеры интервалов для неравно интервального вариационного ряда?
1 подписчик
24 июн.
152 просмотра
2
ответа
Математика
+1 ещё
Средний
Как найти площадь большого сегмента?
1 подписчик
12 июн.
204 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик в буткемп Core Infrastructure
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Разработчик бэкенда в команду коммуникационной платформы
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Разработчик WebRTC-сервисов на Go в видеоплатформу
Яндекс
•
Москва
от 300 000 до 490 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама