정용이의 놀이동산

  • 홈
  • 태그
  • 방명록

Floyd-Warshall 1

최단 경로 알고리즘 : 플로이드-워셜(Floyd-Warshall)

개요 모든 노드에서 모든 노드까지의 최단 경로를 계산하는 알고리즘이다. 알고리즘을 한 번 실행함으로써 모든 노드 간 최단 경로를 계산할 수 있다. 노드 간 거리를 저장하기 위해서 행렬을 사용한다. 행렬의 초깃값은 그래프의 인접 행렬과 같다. 매 라운드마다 각 경로에서 중간 노드로 사용할 노드를 선택하여 거리를 줄여나간다. 구현 3중 반복문으로 쉽게 구현할 수 있다. 가장 바깥쪽은 중간 노드이고, 2번째, 3번째는 경로를 계산할 대상 노드이다. 각 반복문은 그래프의 노드 개수만큼 수행되므로, 노드 개수 n에 대하여 시간복잡도는 O(n^3)이다. Java int INF = 무한, 알고리즘 구현 상 도출될 수 없는 큰 값으로 선언함. int [] [] adj; int [] [] dist; ... void fl..

Problem Solving/알고리즘 2021.04.23
이전
1
다음
더보기
프로필사진

정용이의 놀이동산

공부한 것을 복습하고, 일상을 기록합니다.

  • 분류 전체보기 (126)
    • 일상 (12)
      • 식사가 맛있다 (5)
      • 간식도 맛있다 (0)
      • 대외활동, 자격증, 장학금 (4)
      • 회고록 (2)
    • 컴퓨터공학 (21)
      • 자료구조 (5)
      • 데이터베이스(RDB) (2)
      • 네트워크 (10)
      • 운영체제 (2)
    • Problem Solving (38)
      • 알고리즘 (13)
      • BOJ (24)
      • Programmers (0)
    • Language | Basic (30)
      • Java (7)
      • Kotlin (0)
      • JavaScript (22)
      • Web (1)
    • Infra (3)
      • Docker (2)
      • NoSQL (1)
    • Framework | Library | Tool (12)
      • Spring Core (3)
      • Spring Cloud (0)
      • Spring Security (0)
      • Spring Data | JPA (5)
      • Spring Batch (0)
      • Template Engine (1)
      • Library (0)
      • tool (3)
    • ReadingBooks (2)
    • 자료실 (5)

Tag

유니온-파인드, 장학금, 객체 타입, USB 디스크, java, 브루트포스, 백준 알고리즘, 자바스크립트, 자료구조, TCP/IP, 원시 타입, JPA, union-find, 그래프 탐색, 정렬, javascript, Spring, 최단 경로, Sort, 네트워크,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바