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