P가 u와 v 사이의 최단 경로이면 모든 하위 경로도 최단 경로임을 증명하기 쉽습니다. 연결된 그래프 주어 , I는 행렬에서의 전처리 노드의 각 쌍 사이의 최단 거리를 원하는되도록, X 경우경합중인 최단 경로 사전 처리
- 경로 [U, V = 패스 [V, U]
- , y를 Path [u, v]에 넣으면 Path [x, y]는 Path [u, v]의 하위 경로입니다.
나는 알고리즘이나 증명을 알아낼 수 없으며 실제로 이것이 가능한지 모릅니다. 모든 아이디어는 환영합니다. 감사합니다.