Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- BFS(Breadth First Search)
- DFS
- BFS
- 플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)
- 그리디 알고리즘(Greedy Algorithm)
- 큐(Queue)
- 백준 1948번
- 분할 정복(Divide and Conquer)
- 다익스트라 알고리즘(Dijkstra Algorithm)
- 백준 2504번
- 위상 정렬(Topological Sort)
- 백준 18352번
- 트리(Tree)
- 이분 그래프(Bipartite Graph)
- 백준 2493번
- 백준 2812번
- 백준 9012번
- 백준 17608번
- 동적 프로그래밍(Dynamic Programming)
- 백준 1707번
- 그래프(Graph)
- 백준 10000번
- 알고리즘 개념
- 스택(Stack)
- 백준 2261번
- 위상 정렬(Topology Sort)
- DFS & BFS
- DFS(Depth First Search)
- 백준 21606번
- 이분 탐색(Binary Search)
Archives
- Today
- Total
목록위상 정렬(Topology Sort) (1)
Always Be Wise

위상 정렬은 사이클이 없는 방향 그래프의 정점들을 방향성을 거스르지 않고 순서대로 나열하는 것을 의미한다. 정렬 알고리즘의 일종으로, 순서가 정해져 있는 일련의 작업을 차례대로 수행해야 할 때 사용할 수 있는 알고리즘이다. 위 그림과 같이 수강해야 할 과목이 세 가지 있다고 가정하자. 세 과목을 정상적으로 수강하기 위해서는 화살표의 방향대로 [자료구조 - 알고리즘 - 고급 알고리즘] 순으로 들어야 한다. 만약 [자료구조 - 고급 알고리즘 - 알고리즘] 순으로 듣고자 한다면, 해당 순서는 화살표의 방향을 거스르기 때문에 올바른 수강 순서가 아니다. 위상 정렬 알고리즘을 이해하기 위해서는 진입차수와 진출차수에 대한 개념을 알아야 한다. 진입차수(Indegree)는 특정한 정점으로 들어오는 간선의 개수를 의미..
알고리즘/개념
2021. 11. 20. 20:56