next_permutation问题c ++

时间:2011-02-06 21:15:14

标签: c++ stl permutation

使用此代码时:

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; 谢谢!

2 个答案:

答案 0 :(得分:2)

根据{{​​3}},

[-1076591092, 1, 3, 2, 4][-1076591092, 1, 2, 4, 3]之后的下一个排列。

答案 1 :(得分:0)

问题与内存管理不善有关。