[C++] [STL] next_permutation
순열과 조합은 알고리즘 문제 풀면서 사용되는 개념으로 많이 사용된다. 문제 난이도에 따라 순열/조합 구현만 요구할 수 있지만 [경우의 수 + α] 를 요구하는 문제가 많은 편이다. 순열(Permutation)이란 서로 다른 n개의 원소에서 r개 선택해서 줄을 세우는 것이다. 「줄을 세우는 것」은 순서에 따라 각기 다른 경우로 취급 cf. 조합(Combination)은 순서가 다르더라도 동일한 경우로 처리 ex) 원소가 3개인 집합 {1, 2, 3}에서 2개 뽑는 경우의 수 • 순열: {1, 2} {2, 1} {2, 3} {3, 2} {1, 3} {3, 1} → 3P2 • 조합: {1, 2} {2, 3} {1, 3} → 3C2 📌 순열과 조합 순열과 조합 (백준 N과 M 시리즈) 순열과 조합 순열(Perm..
2022. 1. 5.