過去可能會出現類似的問題,但我無法爲我的問題找到解決方案。我有一個像這樣的整數的二維數組{{1,2,3},{7,5},{4,9}}
,我想獲得數組元素的所有可能的組合。數組元素的組合
輸出應該是 - {{1,7,4},{1,7,9},{1,5,4},{1,5,9},{2,7,4},{2,5,9},{3,7,4},{3,5,9}}
誰能幫我在這?
過去可能會出現類似的問題,但我無法爲我的問題找到解決方案。我有一個像這樣的整數的二維數組{{1,2,3},{7,5},{4,9}}
,我想獲得數組元素的所有可能的組合。數組元素的組合
輸出應該是 - {{1,7,4},{1,7,9},{1,5,4},{1,5,9},{2,7,4},{2,5,9},{3,7,4},{3,5,9}}
誰能幫我在這?
在Groovy(我假設你想要的):
[[1,2,3],[7,5],[4,9]].combinations()
非常感謝@tim_yates。我很愚蠢,錯過了這一點。 –
還有一種方便的方法來處理每個組合(避免再次迭代)。 '[[1,2,3],[7,5],[4,9]] eachCombination {println it}'。享受.. @ShashankShekhar – dmahapatro
我被困在邁出第一步本身。如何開始遍歷數組元素,以創建組合 –
嘗試谷歌搜索,很多的教程可在那裏。只需將你的邏輯應用到代碼中,就完成了。看看https://community.oracle.com/thread/1249682#discussion-5244008 –