Каков самый быстрый способ рассчитать все возможные длины-r комбинаций n возможных элементов, не прибегая к методам грубой силы или чему-либо, что требует STL?
Во время работы над алгоритмом Apriori для моего окончательного проекта в моем классе структур данных я разработал интересное решение, которое использует бит-сдвиг и рекурсию, которые я расскажу в ответе ниже для всех, кто интересуется. Однако это самый быстрый способ достичь этого (без использования каких-либо общих библиотек)?
Я спрашиваю больше из любопытства, чем что-либо еще, поскольку алгоритм, который в настоящее время работает, отлично подходит для моих целей.