Недавно я заметил, что существует множество алгоритмов, частично или полностью основанных на умном использовании чисел в творческих основах. Например:
- Биномиальные кучи основаны на двоичных числах, а более сложные косые биномиальные кучи основаны на косых двоичных числах.
- Некоторые алгоритмы генерации лексикографически упорядоченных перестановок основаны на факторадической системе счисления.
- Попытки можно рассматривать как деревья, которые просматривают одну цифру строки за раз для соответствующей базы.
- Деревья кодирования Хаффмана предназначены для того, чтобы каждое ребро в дереве кодировало ноль или единицу в некотором двоичном представлении.
- Кодирование Фибоначчи используется в поиске Фибоначчи и для инвертирования определенных типов логарифмов.
Мой вопрос: какие еще существуют алгоритмы, которые используют умную систему счисления в качестве ключевого шага своей интуиции или доказательства? . Я думаю о том, чтобы составить доклад на эту тему, поэтому чем больше примеров я буду использовать, тем лучше.