Изменения

Перейти к: навигация, поиск

Счётчик Кнута

207 байт добавлено, 20:08, 3 марта 2014
Алгоритм
''Избыточная двоичная система счисления'' - двоичная система счисления, где кроме 0 и 1 допустима 2 в записи числа.
== Алгоритм ==
''Примечание: этот алгоритм работает не за <tex>O(1)</tex>. Например, чтобы прибавить 1 к 0111...111, нужно <tex>O(n)</tex> действий.''
 
Имеется число, записанное в избыточной двоичной системе счисления, необходимо добавить 1 к какому-либо разряду. Будем поддерживать следующий инвариант: в следующем за любой двойкой разряде всегда стоит 0.
Анонимный участник

Навигация