嘗試在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.所以,列A和列B給你可能的路徑,例如從A你只能去B和C,而不是D和E.我希望這有助於。 另外,有什麼辦法來限制沒有。節點的解決方案?
請提出一些建議。
這對我來說好像是一個有向圖。你從數學的角度瞭解他們是什麼,你知道如何用Java實現一個嗎? – Makoto 2013-03-17 20:13:10