순열이란?
- 순열(permutation)이란 순서가 정해진 임의의 집합을 다른 순서로 섞는 연산
- ex) 1, 2, 3이렇게 있을 때 1, 3, 2 이런식으로 다른 순서로 섞는 연산을 순열이라고 한다.
- n 개의 집합 중 n개를 고르는 순열의 개수는 n!이라는 특징을 가지고 있다 1, 2, 3 = 3 * 2 * 1 = 6
- nPr = n! / (n - r)! -> 3개중에 3개 = 6 / 1 = 6
'c & c++ > algorithm' 카테고리의 다른 글
재귀함수 (0) | 2023.01.18 |
---|---|
계수정렬(Counting Sort) (0) | 2022.07.12 |
힙 정렬(Heap) (0) | 2022.07.11 |
병합 정렬(Merge Sort) (0) | 2022.07.01 |
퀵 정렬(Quick Sort) (0) | 2022.06.28 |
댓글