-
[알고리즘] 순열 알고리즘 - C++ 구현IT&컴퓨터공학/자료구조&알고리즘 2021. 1. 10. 18:46
#include <iostream> #include <vector> #include <algorithm> using namespace std; /* 순열 알고리즘 */ void Permutation(vector<int>& Array, int Start, int End) { if (Start == End) { for (const auto it : Array) { cout << it << " "; } cout << endl; } else { for (int i = Start; i <= End; ++i) { swap(Array[Start], Array[i]); Permutation(Array, Start + 1, End); swap(Array[Start], Array[i]); } } }
'IT&컴퓨터공학 > 자료구조&알고리즘' 카테고리의 다른 글
[알고리즘]Level2 ) 피보나치 수 (0) 2021.01.14 [C++] 내림차순 정렬하기 (0) 2021.01.11 [알고리즘]Level2 ) 더 맵게 - C++ (0) 2021.01.10 [알고리즘] 우선순위 큐 & 힙 (0) 2021.01.10 [알고리즘] Level 2 ) 가장 큰수 - C++ (0) 2021.01.09 댓글