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 |
Tags
- Kafka
- Spring Cloud Feign
- 운영체제
- db
- JPA
- 클라우드
- 페이징
- Spring Cloud
- Jenkins
- 데이터베이스
- golang
- Spring
- 알고리즘
- Spring Boot
- PL/SQL
- 자료구조
- retry
- Intellj
- 오라클
- feign
- 백준
- 코딩
- 자바
- 쿼리
- DP
- 디자인 패턴
- MST
- aws
- MVC
- SQL
Archives
- Today
- Total
justgo_developer
위상정렬 본문
위상정렬
: 그래프를 정렬하는 것/ 정렬기준은 진입 차수의 비 내림차순 순서
즉, 진입차수가 0개->N개 순으로 탐색하고
정렬하면서 진입차수가 0인 노드들은 제거하고, 진입차수가 0이 아닌 노드들은 0으로 수정한 뒤 제거해가며 정렬
진입차수란? 해당 노드로 들어오는 간선의 개수
위상정렬은 DAG그래프여야 한다.
DAG란 Directed Acyclic Graph 방향성이 있고 사이클이 없는 그래프
위상정렬은 DFS 방법과 진입차수(Indegree)를 이용한 방법이 있다.
'IT > 알고리즘' 카테고리의 다른 글
| 벨만-포드 알고리즘(Bellman-Ford Algorithm) (0) | 2018.02.01 |
|---|---|
| 다익스트라 알고리즘(Dijkstra) (0) | 2018.01.31 |
| heap sort/counting sort/radix sort (0) | 2018.01.26 |
| Dynamic Programming-knapsack problem (0) | 2018.01.18 |
| Dynamic Programming(LCS) (0) | 2018.01.17 |