#backtracking

Алгоритм бэктрекинга

Бэктрекинг — общий алгоритм поиска всех (или некоторых) решений вычислительных задач, особенно в комбинаторной оптимизации.