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