Permutation, Combination, Subset
1. ๊ฐ๋
์์ฝ
Permutation(์์ด)
๊ฐ๋
์์
void permute(int[] arr, boolean[] visited, List<Integer> path) {
if(path.size() == r) { // r ์ ์ ์ญ ๋ณ์
System.out.println(path);
return;
}
for(int i = 0; i < arr.length; i++) {
if(!visited[i]) {
visited[i] = true;
path.add(arr[i]);
permute(arr, visited, path);
path.remove(path.size() - 1);
visited[i] = false;
}
}
}Combination(์กฐํฉ)
๊ฐ๋
์์
Subset(๋ถ๋ถ์งํฉ)
๊ฐ๋
์์ 1 : ์ฌ๊ท
์์ 2 : ๋นํธ๋ง์คํฌ
์ฐจ์ด์ ์ ๋ฆฌ
ํญ๋ชฉ
Permutation
Combination
Subset
์๊ฐ๋ณต์ก๋
ํญ๋ชฉ
์๊ฐ๋ณต์ก๋
4. ํ์ฉ ์์
์๊ณ ๋ฆฌ์ฆ ์ ํ
ํ์ฉ
Last updated