У меня есть проблема, в которой мне нужно найти самый длинный путь.Дан невзвешенный неориентированный граф.Начиная с данной вершины, мне нужно посетить как можно больше вершин и закончить в одной, не посещая каждую из них более одного раза.
Большинство алгоритмов, которые я нашел, были для особого случая (ациклический, направленный и т. Д.).Идея может состоять в том, чтобы найти гамильтонов цикл для каждого подмножества вершин (подмножество может быть сгенерировано с помощью возврата).Но я думаю, что должен быть намного лучший алгоритм.