使用此代码时:
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_
在他的情况下,行为3,N为5; 谢谢!
答案 0 :(得分:2)
[-1076591092, 1, 3, 2, 4]
是[-1076591092, 1, 2, 4, 3]
之后的下一个排列。
答案 1 :(得分:0)
问题与内存管理不善有关。