플로이드-워셜 예제 - 2
문제 분석
손으로 풀어보기
슈도코드
n(노드 개수)
distance(인접 행렬)
for n 반복:
인접 행렬 데이터 저장
for k n반복:
for s n반복:
for e n반복:
if distance[s][k]가 1이고, distance[k][e]가 1이면:
distance[s][e]는 1로 저장
# k를 거치는 모든 경로 중 1개라도 연결된 경로가 있다면
# s와 e는 연결 노드로 취급
인접 행렬 출력코드 구현 - 파이썬
코드 구현 - 자바
Last updated