我必須在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(...)函數? –
klm123
但我怎麼能計算出這些:'123','234','124','134' – Disa