-3
有關N個節點的完整圖,有(N -1)!獨特的完美匹配。我如何在Java中實現一種方法來枚舉所有的唯一匹配?列舉完整匹配的完整圖
示例輸出爲Ñ = 4
[ (0,1), (2,3) ]
[ (0,2), (1,3) ]
[ (0,3), (1,2) ]
示例輸出爲Ñ = 6
[ (0,1),(2,3),(4,5) ]
[ (0,1),(2,4),(3,5) ]
[ (0,1),(2,5),(3,4) ]
[ (0,2),(1,3),(4,5) ]
[ (0,2),(1,4),(3,5) ]
[ (0,2),(1,5),(3,4) ]
[ (0,3),(1,2),(4,5) ]
[ (0,3),(1,4),(2,5) ]
[ (0,3),(1,5),(2,4) ]
[ (0,4),(1,2),(3,5) ]
[ (0,4),(1,3),(2,5) ]
[ (0,4),(1,5),(2,3) ]
[ (0,5),(1,2),(3,4) ]
[ (0,5),(1,3),(2,4) ]
[ (0,5),(1,4),(2,3) ]
我想這是一個請求的算法,而不是它的實現? –
@ggovan他們是完整的圖表,只列舉了完美的匹配。參見[維基百科的雙因子文章](http://en.wikipedia.org/wiki)中的[this chord diagram](http://upload.wikimedia.org/wikipedia/commons/0/06/Chord_diagrams_K6_matchings.svg)/Double_factorial) – saik0
@AlexeyMalev是的,但作爲一名新手/中級開發人員,我最熟悉的語言實現將幫助我更好地使用僞代碼。 – saik0