jundyu 님의 블로그

  • 홈
  • 태그
  • 방명록

2025/04 1

[Algorithm] Floyd-Warshall 알고리즘 with JAVA

들어가며플로이드 워셜(Floyd-Warshall) 알고리즘은 모든 정점 쌍 사이의 최단 거리를 구하는 알고리즘입니다. 3중 for문을 사용해서 전체 경로에 대해 지나칠 수 있는 노드를 점차 확장하며 가장 적은 비용의 경로를 찾아냅니다. 1번 노드 혹은 마지막 노드부터 순차적으로 확장하는 다이나믹 프로그래밍의 일종입니다.플로이드 워셜 알고리즘은 구현은 쉽지만 처음 접한다면 어려울 수 있으므로 그래프, 인접 행렬, DP(Bottom Up의 Tabulatoin)의 개념을 미리 숙지하고 보면 더 좋습니다. Floyd-Warshall 알고리즘1. 개요플로이드 워셜 알고리즘은 1962년 로버트 플로이드가 현재 사용되는 형태로 발표한 알고리즘으로 플로이드 알고리즘, 로이-워셜 알고리즘 등의 이름으로도 불립니다.플로..

Algorithm 2025.04.26
이전
1
다음
더보기
프로필사진

jundyu 님의 블로그

주로 프로젝트를 하며 새로 배운 내용을 정리하는 블로그입니다. 가볍게 여길 만한 주제들을 깊게 다루고 싶습니다.

  • 분류 전체보기 (34)
    • Java (7)
    • Spring (6)
      • Spring Boot (3)
      • Spring Data (2)
      • Spring Security (1)
    • Firebase (5)
    • React (1)
    • Git (2)
    • Algorithm (11)
    • Project (1)
    • etc (1)

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

티스토리툴바