Algorithm/Algorithm patterns
2023. 12. 28.
중복 순열 구하기
더보기 참고 문서 이 블로그의 문서: DFS를 사용한 순열 구하기 GitHub: 이 프로젝트의 리포지토리(algorithm) 이 문서의 내용 더보기 순열이란 n개의 값 중에서 r개의 값을 뽑는 모든 경우의 수를 의미합니다. 예를 들어 1, 2, 3 값 중에서 2개의 값을 뽑는 모든 경우의 수는 다음과 같습니다. 순열은 값의 중복을 배제하지 않기 때문에 1, 2 그리고 2, 1이 동시에 나타납니다. [1, 2] [1, 3] [2, 1] [2, 3] [3, 1] [3, 2] 중복 순열은 순열에서 중복을 허용합니다. 위의 예시를 중복 순열에 대해서 계산하면 다음과 같이 나타납니다. [1, 1] [1, 2] [1, 3] [2, 1] [2, 2] [2, 3] [3, 1] [3, 2] [3, 3] 재귀호출을 사용한..