Например, у меня есть массив ["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
Первая ссылка в вашем вопросе ([Алгоритм для возврата всех комбинаций элементов k из n] (http://stackoverflow.com/questions/127704/algorithm-to-return-all-combinations-of-k-elements-from -n)) содержит много ответов на ваш вопрос. – Carsten