Size: a a a

2020 June 10

AM

Aleksander Melnichni... in pro.flood
В моем алгоритме если у тебя только старший бит 1
источник

AM

Aleksander Melnichni... in pro.flood
будет 1 операция
источник

AM

Aleksander Melnichni... in pro.flood
а в твоем 32
источник

AM

Aleksander Melnichni... in pro.flood
Порядок сложности одинаковый
источник

С

Славик in pro.flood
(n » i) & 1
источник

С

Славик in pro.flood
столько же операций
источник

AM

Aleksander Melnichni... in pro.flood
Славик
(n » i) & 1
Ну давай проверим
источник

AM

Aleksander Melnichni... in pro.flood
есть число в бинарном представлении
источник

AM

Aleksander Melnichni... in pro.flood
1000 0000 0000 0000
источник

AM

Aleksander Melnichni... in pro.flood
сколько операций сделает твой алгоритм?
источник

AM

Aleksander Melnichni... in pro.flood
Мой сделает ровно одну
источник

AM

Aleksander Melnichni... in pro.flood
он сделает И c числом 0111 1111 1111 1111
источник

AM

Aleksander Melnichni... in pro.flood
прибавит счетчик и дойдет до 0 выйдя из цикла
источник

AM

Aleksander Melnichni... in pro.flood
а твой будет сдвигать каждый бит
источник

AM

Aleksander Melnichni... in pro.flood
и проверять а ноль ли там или 1
источник

С

Славик in pro.flood
уговорил, неплохо
источник

LV

Lena Varlamova in pro.flood
Славик
уговорил, неплохо
так что мое выражение обозначало?
источник

AM

Aleksander Melnichni... in pro.flood
Но в Java юзается математический метод
источник

AM

Aleksander Melnichni... in pro.flood
i = i - ((i >>> 1) & 0x55555555);
       i = (i & 0x33333333) + ((i >>> 2) & 0x33333333);
       i = (i + (i >>> 4)) & 0x0f0f0f0f;
       i = i + (i >>> 8);
       i = i + (i >>> 16);
       return i & 0x3f;
источник

AM

Aleksander Melnichni... in pro.flood
который я ебал понимать
источник