サイズ「n」の整数ベクトルがあります。
e.g.
std::vector<int> vec;
vec.pushback(0);
vec.pushback(1);
vec.pushback(2);
vec.pushback(3);
....
ここで、サイズ = {0、1、2、...、n} のすべての可能な組み合わせを生成したいと考えています。
{0, 1, 3} は {3, 1, 0} または {1, 0, 3} または {3, 0, 1} と等しくないことに注意してください
アイデアがあれば助けてください。
前もって感謝します。