[그래프] 최단 경로 알고리즘 (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
- leetcode
- Strassen algorithm
- 퀵소트
- Dijkstra
- operating system concepts
- 최단 경로
- boyer moore
- 최단 경로 알고리즘
- rabin karp
- red black tree
- 퀵 소트
- 플로이드
- strassen
- minimum spanning tree
- Median of Two Sorted Arrays
- Kruskal
- divide & conquer
- Prim
- quick sort
- Introduction to Algorithms
- Shortest path
- 레드 블랙 트리
- heapsort
- 최소 신장 트리
- 문자열 검색 알고리즘
- KMP
- 힙 소트
- string searching algorithm
- Longest Palindromic Substring
- 레드블랙트리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함