Попытка ввести код в java. Пожалуйста, предложите любой алгоритм, который будет работать для этого сценария. вход является:Java-код для создания путей
Col A Col B
A B
A C
B D
C A
C B
C E
D A
D B
E A
Я пытаюсь сделать комбинации, такие как выход:
A B D A
A C A
A C B D A
A C E A
B D B
C A B D A C
C A C
C B D A C
C E A C
|
|
|
и так далее. Выход должен иметь начальную точку и конечную точку как то же самое.
Другой способ взглянуть на это, вы начинаете с узла A, и вам нужно вернуться к узлу A, поэтому ваш путь будет от A до B, а от B до D (потому что из B вы можете идти к одному узлу, то есть D), затем от D до A. Итак, col A и Col B дают вам возможные пути, например, из A вы можете перейти только в B и C, а не D и E. Надеюсь, это поможет. Кроме того, есть ли способ ограничить число. узлов для решения?
Пожалуйста, предложите несколько идей.
Это похоже на направленный график для меня. Знаете ли вы, что они с математической точки зрения, и понимаете, как реализовать его на Java? – Makoto