2024/02/25 3

[기초 알고리즘] 수학: 멱집합

1. 멱집합 (Power Set)임의의 집합 S에서 모든 부분 집합들로 구성된 집합입니다.${\displaystyle {\mathcal {P}}(S)=\{A\colon A\subseteq S\}}$ 코드더보기private void powerset(int depth) { if (depth == size) { List temp = new ArrayList(); for (int i = 0; i  예${\displaystyle \{a,b\}}$의 멱집합${\displaystyle {\mathcal {P}}(\{a,b\})=\{\varnothing ,\{a\},\{b\},\{a,b\}\}}$ ${\displaystyle \{a,b,c\}}$의 멱집합${\displaystyle {\m..

Algorithm 2024.02.25

[기초 알고리즘] 수학: 조합

1. K-Combinationk개의 원소들을 사용해서, 순서를 고려하지 않고 배열한 모든 경우의 수 순열의 수${\displaystyle C(n,r)={\frac {n(n-1)\cdots (n-r+1)}{r!}}={\frac {n!}{r!(n-r)!}}}$ 성질대칭성n개의 원소에서 r개를 선택하는 것과 (n-r)개를 선택하는 방법의 수가 동일합니다.${\displaystyle {\binom {n}{r}}={\binom {n}{n-r}}}$ 재귀적 (파스칼의 삼각형)두 집합의 합원래 집합에서 하나의 원소를 제외하고, r개를 선택하는 방법의 수원래 집합에서 하나의 원소를 제외하고, r-1개를 선택하는 방법의 수${\displaystyle {\binom {n}{r}}={\binom {n-1}{r}}+{\bi..

Algorithm 2024.02.25

[기초 알고리즘] 수학: 순열

1. Permutation집합의 원소들을 모두 사용하여 순서를 고려하여 배열한 모든 경우의 수 전단사 함수정의역과 공역이 같습니다. 순열의 수${\displaystyle n!=n(n-1)(n-2)\cdots \cdot 2\cdot 1}$ 예좌석 배치(1,2,3,4)(2,1,3,4)(3,1,2,4)(4,1,2,3)(1,2,4,3)(2,1,4,3)(3,1,4,2)(4,1,3,2)(1,3,2,4)(2,3,1,4)(3,2,1,4)(4,2,1,3)(1,3,4,2)(2,3,4,1)(3,2,4,1)(4,2,3,1)(1,4,2,3)(2,4,1,3)(3,4,1,2)(4,3,1,2)(1,4,3,2)(2,4,3,1)(3,4,2,1)(4,3,2,1)  2. K-Permutation서로 다른 n개의 원소 가운데 유니크한 k개를..

Algorithm 2024.02.25