6.3.1. Используя память O(n) [= пропорциональную n ], хранить
подмножества множества
:
Решение. Храним множество как array [1..n] of Boolean.
6.3.2. То же, но проверка пустоты должна выполняться за время C .
6.3.3. То же при следующих ограничениях на число действий:
Решение. Дополнительно храним минимальный элемент
множества.
6.3.4. То же при следующих ограничениях на число действий:
Решение. Храним минимальный, а для каждого -- следующий и
предыдущий по величине.