"Комбинаторные алгоритмы: теория и практика" - читать интересную книгу автора (Рейнгольд Э., Нивергельт Ю., Део Н.)