Dijkstra 알고리즘

2024. 9. 10. 00:18·Algorithm/내용 정리

 

❒ Description


743. Network Delay Time 문제를 풀면서 Dijkstra 알고리즘을 복습했다. 

이 알고리즘은 한 정점에서 모든 정점까지의 최단거리를 구하는 알고리즘이다. 

 

풀이방법은 총 3가지 였다.

  1. 배열 내에서 선형탐색 + 배열 내에 중복 정점 허용하지 않음
  2. 우선순위큐 내에서 최솟값 탐색 + 우선순위큐 내에 중복 정점 허용하지 않음
  3. 우선순위큐 내에서 최솟값 탐색 + 우선순위큐 내에 중복 정점 허용

 

 

※ 참고
나무위키(다익스트라 알고리즘)을 보면 잘 정리되어 있어서 별도로 정리하지 않음.
소스 코드 : 링크

 

 

관련 문제
743. Network Delay Time
787. Cheapest Flights Within K Stops
778. Swim in Rising Water
815. Bus Routes
1091. Shortest Path in Binary Matrix
1631. Path With Minimum Effort
2812. Find the Safest Path in a Grid
2642. Design Graph With Shortest Path Calculator

 

 

 

 

 

 


'Algorithm > 내용 정리' 카테고리의 다른 글

Dijkstra & Floyd-Warshall  (0) 2024.09.17
Floyd Warshall 알고리즘  (0) 2024.09.14
위상 정렬(Topological Sorting)  (0) 2024.08.30
Circular Deque의 두 가지 구현  (0) 2024.08.05
Two Pointer  (0) 2024.07.23
'Algorithm/내용 정리' 카테고리의 다른 글
  • Dijkstra & Floyd-Warshall
  • Floyd Warshall 알고리즘
  • 위상 정렬(Topological Sorting)
  • Circular Deque의 두 가지 구현
gilbert9172
gilbert9172
gilbert9172 님의 블로그 입니다.
  • gilbert9172
    バックエンド
    gilbert9172
  • 전체
    오늘
    어제
    • All Categories (182)
      • 우테코 7기 (21)
        • 1주차 (8)
        • 2주차 (5)
        • 3주차 (6)
      • Langauge (4)
        • Java (3)
        • Kotlin (1)
      • Back-End (13)
        • SpringBoot (1)
        • Trouble Shooting (0)
        • Setup & Configuration (1)
        • SQL (3)
        • Redis (8)
      • Architecture (6)
        • Multi Module (1)
        • DDD (5)
      • CS (30)
        • Data Structure (6)
        • Operating System (0)
        • Network (12)
        • Database (10)
        • Design Pattern (2)
      • Algorithm (78)
        • 내용 정리 (18)
        • 문제풀이 (60)
      • DevOps (6)
        • AWS (5)
        • Git (1)
      • Front-End (1)
        • Trouble Shooting (1)
      • Project (6)
        • 페이스콕 (6)
      • Book (16)
        • 이벤트 기반 마이크로서비스 구축 (6)
        • 친절한 SQL 튜닝 (6)
        • Spring Batch Docs (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    greedy
    Two-Pointer
    부분단조성
    binarysearch
    Back-Tracking
    오블완
    sliding-window
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
gilbert9172
Dijkstra 알고리즘
상단으로

티스토리툴바