使用这段代码时:
for(int i=0; i<line; i++) {
next_permutation(nums, nums+N);
if(DEBUG) {
for(int j=0; j<N; j++) {
cout << nums[j] << " ";
}
}
}
我得到这个输出:-1076591092_1_2_4_3_-1076591092_1_3_2_4_
在他的例子中,line 是 3,N 是 5; 谢谢!
最佳答案
[-1076591092, 1, 3, 2, 4]
是[-1076591092, 1, 2, 4, 3]
之后的下一个排列,根据definition .
关于c++ - next_permutation 问题 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916175/