Как найти все пути (исключая циклы) от точки до точки на ориентированном графе?
Есть ориентированный граф с циклами, состоит примерно из 1000 узлов.
Например для 1-4 будут пути: 1-5-4, 1-2-5-4.
Оптимальным подходом полагаю будет использовать представление графа и результатов в виде списков смежности.
Ну очевидно тут нужно полным рекурсивным перебором находить.
Из точки А в точку Б пути идут разными способами, в том числе следующая после А будет точка С.
Т.о. чтобы найти все пути из точки А в Б, нужно найти все пути из С в Б + все пути из других точек смежных с А.
Применяя данное правило рекурсивно, можно обойти все вершины.