Генерация комбинаций в c ++

Я искал исходный код для генерации комбинации с использованием C ++. Я нашел для этого несколько расширенных кодов, но они подходят только для определенных предварительно определенных данных. Может ли кто-нибудь дать мне несколько советов или, возможно, идею создания комбинации. В качестве примера предположим, что множество S = {1, 2, 3, ...., n}, и мы выбираем из него r = 2. Ввод будет n и r . В этом случае программа будет генерировать массивы длины два, например, 5 2, выходы 1 2, 1 3 и т. Д. У меня возникли трудности с построение алгоритма. Я думал об этом месяц.

55
задан ShuklaSannidhya 1 August 2013 в 17:38
поделиться