순열
순열
-
1 ~ N까지로 이루어진 수열
-
크기는 항상 N이 되어야 하고, 겹치는 숫자가 존재하지 않음
-
크기가 N인 순열은 총 N!개가 존재한다.
N= 3인 경우에 사전순
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
다음순열
1. A[i] > A[i-1]를 만족하는 가장 큰 i를 찾는다.
2. j >= i 이면서 A[j] > A[i-1]를 만족하는 가장 큰 j를 찾는다.
3. A[i-1]과 A[j]를 swap한다.
4. A[i]부터 순열을 뒤집는다.
모든순열
- 모든 순열을 구하는 문제
순열의 순서
- 어떤 순열이 몇 번째 순열인지 구하는 방법
배운점 : 이번 강의는 예시가 많아서 필기는 별로 못했다. 문제를 많이 풀어볼 것!