-
std::next_permutation, std::prev_permutation 순열 생성프로그래밍/c++ 2018. 7. 4. 22:13반응형#include <algorithm>#include <iostream>#include <vector>using namespace std;int main(){vector<int> vec{1,2,3};do{for(int v : vec){cout << v << ',';}cout << endl;}while(next_permutation(vec.begin(), vec.end()));return 0;}
출력 결과 >>
Start
1,2,3, 1,3,2, 2,1,3, 2,3,1, 3,1,2, 3,2,1,
0
Finish
반응형'프로그래밍 > c++' 카테고리의 다른 글
c++17 if statement with initializer (0) 2018.08.22 Visual Studio 2017에서 google test를 사용하기 (0) 2018.08.20 stl 컨테이너 환형 순회 (0) 2018.05.23 std::void_t<...>의 사용 예 (3) 2018.05.08 shared_ptr의 래퍼런스 카운팅은 스레드 세이프 한가? 정말? (0) 2018.04.22