목차/차례
2. 등식 (3.1)을 기초로 하여 이항계수 문제(알고리즘 3.1)를 ... 증명하시오.
4. 알고리즘 3.2(동적계획법으로 이항계수 구하기)를 ... 수정하시오.
5. 최단경로 문제를 푸는 플로이드 알고리즘2(알고리즘 3.4)를 사용하여 ... 단계별로 보이시오.
6. 최단경로출력 알고리즘(알고리즘 3.5)을 사용하여 ... 단계별로 보이시오.
13. 다음 행렬들의 곱인 ... 구하시오.
15. 본문의 식 (3.5)를 기초로 작성한 ... 증명하시오.
17. 다음 등식이 성립하도록 유도하시오.
20. 임의의 양의 정수 d에 대해서 각 행렬의 크기가 또는 ... 표시하시오.
22. 다음 아이템에 대해서 최적 이분검색트리를 ... 나타낸다.
26. 검색키가 트리에 없을 수도 있는 경우도 포함하도록 최적 이분검색트리 알고리즘(알고리즘 3.9)을 ... 표기하시오.
28. 다음과 같이 행렬 W로 표현되어 있는 가중치포함 방향그래프에서 ... 보이시오.
36. n개의 원소로 구성된 이분검색트리의 ... 증명하시오.
본문/내용
2. 등식 (3.1)을 기초로 하여 이항계수 문제(알고리즘 3.1)를 ... 증명하시오.
\(\binom{n}{k} = \frac{n!}{k!(n-k)!} \). 여기서 \(n \)은 원소의 총 개수, \(k \)는 선택할 원소의 수이다. 이항계수가 중요하게 다루어지는 첫 번째 이유는 조합의 기초를 형성하기 때문이다. 이는 다양한 문제를 해결하는 데 이용될 수 있으며, 조합적 성질을 연구하는 데 기본적인 도구가 된다. 이항계수를 설명하기 위한 우선 간단한 경우를 생각해볼 수 있다. 주어진 집합 \(S \)에서 \(n \)개의 원소 중 \(k \)개를 임의로 선택하는 행위를 생각해보면, 이 선택의 수는 조합의 개념에 따라 \(\binom{n}{k} \)로 표현된다. 이제 이항계수의 성질을 탐구해보자. \[\binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k}\]이 등식은 \(n \)개의 원소 중 \(k \)개를 선택하는 방법을 두 가지 경우로 나눌 수 있음을 보여준다. 첫 번째 경우는, 선택한 원소 중 하나가 특정 원소라고 가정하는 경우이다. 이 경우, 나머지 \(k-1 \)개 원소를 \(n-1 \)개 원소에서 선택해야 하므로 \(\binom{n-1}{k-1} \)의 경우가 발생한다. 두 번째 경우는 선택한 원소에 특정 원소가 포함되지 않는 경우로, …