next_permutation problem c++
While using this code:
for(int i=0; i<line; i++) {
    next_permutation(nums, nums+N);
    if(DEBUG) {
        for(int j=0; j<N; j++) {
            cout << nums[j] << " ";
        }开发者_如何转开发
    }
}
I am getting this output: -1076591092_1_2_4_3_-1076591092_1_3_2_4_
Int his case, line would be 3, and N is 5; Thanks!
[-1076591092, 1, 3, 2, 4] is the next permutation after [-1076591092, 1, 2, 4, 3], according to definition.
The problem is related to poor memory management.
 
         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论