ベクトル内の 3 つの要素の可能な一意の組み合わせをすべて取得する必要があります。 std::next_permutation
動作しますが、多くの重複が発生します。
例えば
(1, 2, 3, 4, 5) および (1, 2, 3, 5, 4)
私が取った最初の3つの要素は等しいので、冗長な作業をしています. ユニークな組み合わせを反復する効率的な方法はありますか?
ベクトル内の 3 つの要素の可能な一意の組み合わせをすべて取得する必要があります。 std::next_permutation
動作しますが、多くの重複が発生します。
例えば
(1, 2, 3, 4, 5) および (1, 2, 3, 5, 4)
私が取った最初の3つの要素は等しいので、冗長な作業をしています. ユニークな組み合わせを反復する効率的な方法はありますか?