C ++:"重置"的std :: next_permutation()

时间:2014-05-11 10:47:21

标签: c++ algorithm stl

有没有办法重置" std::next_permutation()?让我们说我想多次检查向量的排列。我唯一能找到的就是经过next_permutationprev_permutation

由于

1 个答案:

答案 0 :(得分:8)

“重置”将对序列进行排序,例如使用std::sort。请注意,如果要使用next_permutation枚举所有排列, 开始使用已排序的序列。

此外,一旦再次达到按字典顺序排列的最小排列,std::next_permutation将返回false