Комбинаторика

Для ряда комбинаторных объектов (последовательностей из нулей и единиц, перестановок и т.д.) есть интересные алгоритмы типа генерации следующего объекта по текущему и т.п. Эти алгоритмы имеют не очень большую применимость (собственно, поэтому тема и убрана так высоко), в большинстве случаев проще написать алгоритм на базе рекурсивного перебора или динамики, но полезно знать и конкретные специальные алгоритмы.