Manta Ray's

  • 홈
  • 태그

플로이드와샬 1

플로이드-와샬 알고리즘 Floyd-Warshall Algorithm

플로이드-와샬 알고리즘 모든 정점 사이의 최단 거리를 찾는 알고리즘. 그래프를 인접행렬로 표현한다. 정점마다 경로 가중치를 기록한 인접행렬을 탐색하여 최단경로를 찾는 방식이다. 슈도코드 ① 인접행렬 A 생성 ② for ( k to 정점갯수) { for ( i to 정점갯수) { for ( j to 정점갯수) { //현재 경로 값과 정점 K를 거쳐가는 경로 값을 비교하여 더 작은 값을 저장 if (A ( i , j ) > A ( i , k ) + A( k , j ) ) { A ( i , j ) = A ( i , k ) + A( k , j ); } } } } 시간복잡도 ① 정점 K를 거쳐가는 경로를 탐색 ② ①을 수행할 때마다 경로 가중치를 기록한 인접행렬 V²을 탐색 O(V³) 구현 JAVA package..

알고리즘/알고리즘 2021.09.20
1
더보기
프로필사진

Dreaming about a manta ray can mean that you need to consider the current direction and path of your life.

  • 분류 전체보기 (111)
    • JAVA (52)
      • JAVA (18)
      • Spring (4)
      • DesignPattern (23)
      • Architecture (5)
      • JPA (2)
    • DB (13)
      • SQL (13)
    • 알고리즘 (43)
      • 알고리즘 (16)
      • 코딩테스트 (27)
    • 기타 (3)
      • 면접준비 (0)
      • 스크랩 (0)
      • 에러처리 (2)
      • 잡동사니 (1)

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 :

Tag

정렬, 리트코드, 프로그래머스, 디자인패턴, mysql, 알고리즘, 구조패턴, BFS, 행동 패턴, java, 코딩테스트, 자바, 객체지향, 경로탐색, 배열, 그래프, SQL, 디자인 패턴, 행동패턴, design pattern,

Copyright © Kakao Corp. All rights reserved.

티스토리툴바