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