분할 정복식 방법으로 이항계수를 구하면 재귀적으로 호출하며 같은 계산을 반복해서 수행하기 때문에 효율이 낮다.
nCk를 구하기 위해서 이 알고리즘이 계산하는 항(term)의 개수는 2 × nCk - 1 이다.
그래프 adjacency matrix의 표현
그래프에서 최단 경로 길이의 표현
의 정점들만 이용하여 vi에서 vj로 가는 최단 경로의 길이를 표현한다.
설계 절차
경우 1은 {v1, v2, ... vk}의 정점들만을 통해서 vi에서 vj로 갈 때 최단 경로가 vk를 거치지 않는 경우
경우 2는 {v1, v2, ... vk}의 정점들만을 통해서 vi에서 vj로 갈 때 최단 경로가 vk를 거치는 경우
단위연산: for-j 루프안의 지정문
D[i][j] 계산시 D[i][k], D[k][j]의 값이 사용되기 때문에 앞선 단계에서 구한 D만을 이용하여 다음 단계의 값을 계산할 수 있다.