有没有办法重置" std::next_permutation()
?让我们说我想多次检查向量的排列。我唯一能找到的就是经过next_permutation
和prev_permutation
。
由于
答案 0 :(得分:8)
“重置”将对序列进行排序,例如使用std::sort
。请注意,如果要使用next_permutation
枚举所有排列, 开始使用已排序的序列。
此外,一旦再次达到按字典顺序排列的最小排列,std::next_permutation
将返回false
。