例如,我有一个数组["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