Next Permutation


Next Permutation

C++에서 algorithm 헤더파일을 추가할 시 사용할 수 있는 함수 중 하나인 next_permutation 또는 prev_permutation을 통해 현 순열의 다음 순열 또는 이전 순열(오름차순)을 매우 쉽게 구할 수 있다. next_permutation은 boolean을 반환하는 함수이며 해당 함수에 순열의 범위를 나타내는 Iterator 또는 배열의 주소를 넣어주었을 때 현재 순열이 마지막 순열이라 다음 순열이 존재하지 않는다면? return false 다음 순열이 존재한다면? 다음 순열을 구한 뒤 적용됨 return true 해당 함수를 사용해 다음 순열을 구하는 알고리즘 문제도 간단하게 해결할 수 있다. UVA 00146 https://onlinejudge.org/external/1/146.pdf 다음 순열을 출력하거나 다음 순열이 존재하지 않는다면 No Successor를 출력하는 문제이다. #include <iostream> #include <string> #inc...


#00146 #algorithm #c언어 #next_permutation #stl #uva #순열

원문링크 : Next Permutation