[Algorithm] 조합(Combination)
개요 ◎ 조합이란? ◎ 구현코드 (Java) ◎ 시간 복잡도 안녕하세요. J4J입니다. 이번 포스팅은 조합에 대해 적어보는 시간을 가져보려고 합니다. 조합이란? 조합은 고등학교 수학 시간에 배웠던 것으로 개념을 정의해보면 서로 다른 n개 중에서 순서를 생각하지 않고 r개를 택하는 경우의 수를 의미합니다. 대표적으로 4명의 학생 중 2명의 회장을 뽑는 회장 뽑기 문제가 있습니다. (1명은 회장, 1명은 부회장이면 순열) ※ 순열에 대해 궁금하시면? [Algorithm] 순열(Permutation) 4명의 학생을 각각 A, B, C, D라고 가정할 때 2명의 회장이 뽑히는 경우를 구해보면 다음과 같습니다. 1. A, B 2. A, C 3. A, D 4. B, C 5. B, D 6. C, D 순열을 구하는 공..
2021. 1. 13.