【发布时间】:2015-12-02 00:16:19
【问题描述】:
有没有办法打印所有的排列,通过在 C++ 中使用 next_permutation 来忽略已经以相反顺序出现的排列。例如,在它打印{1, 2, 3, 4} 之后,它不应该打印{4, 3, 2, 1}。
【问题讨论】:
-
我不确定我是否理解您的问题。
1,2,3,4是第一个字典排列,如果你使用next_permutation,它将打印1,2,4,3,而不是4,3,2,1。也许您要combinations? -
虽然对于 Python,this question 上的答案提供了一些很好的解释。
标签: c++ permutation