例如,我有一個數組["Sam", "Mary", "John"]
。
我想顯示選擇2出3
組合的結果應該是:如何顯示數組中的某些值的組合?
[Sam, Mary]
[Sam, John]
[Mary, John]
我已經研究了很多,但仍然逼債知道如何做到這一點。
當然,這個例子只包含3個人。實際上,總人數將會更大,例如, 15
以下是我發現:
Algorithm to return all combinations of k elements from n
What is a good way to implement choose notation in Java?
他們有的只顯示NCR公司的價值,而不是讓出來的組合。
在你的例子中,訂單很重要,但你說你想要組合(暗示訂單沒有)。這是什麼? – Daniel
你是否總是想要選對,還是組合的大小將永遠都是可變的? – Michelle
您的問題中的第一個鏈接([算法從n返回k元素的所有組合](http://stackoverflow.com/questions/127704/algorithm-to-return-all-combinations-of-k-elements-from -n))包含很多你的問題的答案。 – Carsten