#include <vector>
#include <iostream>
using namespace std;
void printVec(vector<int>& vec){
for(auto& ele : vec){
cout << ele << " ";
}
cout << "\n";
}
void permute(vector<int>& vec, int idx){
if(idx >= vec.size()){
printVec(vec);
return;
}
for(int i = idx; i < vec.size(); i++){
swap(vec[i], vec[idx]);
permute(vec, idx+1);
swap(vec[i], vec[idx]);
}
}
auto main() ->int{
vector<int> a { 1,2,3 };
permute(a, 0);
}
'삽질' 카테고리의 다른 글
언리얼 네이밍 컨벤션 (0) | 2022.08.18 |
---|---|
Vector Identity (0) | 2022.07.21 |
좌표계 (0) | 2022.07.15 |
분산 문제 (0) | 2022.07.12 |
[C++/WinRT] Core 데스크탑 앱 "Hello World" example (0) | 2021.01.06 |