【发布时间】:2013-11-03 09:54:41
【问题描述】:
我必须在 C++ 应用程序中找到所有使用 3 个整数且不重复的组合。
当我指定我有多少个整数时,我可以计算出将有多少个组合。
unsigned int combinations(unsigned int n){
return ((n/3) * ((n-1)/2) * (n-2));
}
但是我怎样才能添加到vector 这些所有组合? f.e 使用:1,2,3,4:123,234,124,134。顺序不重要,123 与321 相同。
【问题讨论】:
-
使用 std::vector
::push_back(...) 函数? -
但是我如何计算这些:
123,234,124,134
标签: c++ combinations