(계속 업데이트 할 예정)

next_permutation: 순열을 구하는 함수

  • 오름차순으로 정렬된 배열에서만 사용 가능
  • next_permutation은 오름차순으로 순열을 생성
  • 배열에 중복이 존재할 경우, 중복을 제외하고 순열 생성
vector<int> v{1,2,3};

do {
    for(int i=v.begin(), i<= v.end(); i++) {
        cout << *i << ' ';
    }
    cout << endl;
} while(next_permutation(v.begin(), v.end()));