[그래프] 최단 경로 알고리즘 (Shortest path algorithms)
이번에 알아볼 그래프 알고리즘은 최단 경로 알고리즘(Shortest path algorithms)이다. 최소 신장 트리(Minimum spanning tree)는 모든 노드를 최소한의 비용을 들여 연결한 그래프의 모습이라고 했다. 이와 다르게 그래프의 최단 경로 알고리즘은 한 노드에서 다른 노드로 이동할 때 거치는 간선들의 비용의 총합을 최소한으로 하는 경로를 구한다. 대표적으로 다익스트라(Dijkstra) 알고리즘과 플로이드(Floyd) 알고리즘이 있다. 각 알고리즘을 알아보기에 앞서 그래프와 최단 경로를 어떤 자료구조를 사용할 것인지 정의하자. 그래프를 나타낼 자료구조는 최소 신장 트리에서 소개한 것(weights 변수) 그대로 사용한다. https://izmirprogramming.tistory.c..
알고리즘/study
2019. 12. 8. 22:05
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- red black tree
- strassen
- 퀵소트
- heapsort
- 최소 신장 트리
- 최단 경로 알고리즘
- rabin karp
- 레드 블랙 트리
- 최단 경로
- KMP
- Strassen algorithm
- string searching algorithm
- operating system concepts
- leetcode
- Introduction to Algorithms
- Prim
- 문자열 검색 알고리즘
- quick sort
- boyer moore
- Dijkstra
- Shortest path
- divide & conquer
- 레드블랙트리
- 힙 소트
- Median of Two Sorted Arrays
- 플로이드
- 퀵 소트
- Longest Palindromic Substring
- Kruskal
- minimum spanning tree
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함