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
- 페이징
- 오라클
- 자바
- PL/SQL
- golang
- Spring Cloud Feign
- Intellj
- feign
- Spring Boot
- 자료구조
- 알고리즘
- 데이터베이스
- 백준
- SQL
- Jenkins
- MST
- 코딩
- Spring
- 운영체제
- retry
- JPA
- 디자인 패턴
- Kafka
- MVC
- 클라우드
- Spring Cloud
- db
- aws
- 쿼리
- DP
Archives
- Today
- Total
justgo_developer
방향그래프-DAG(Directed Acyclic Graph) 본문
728x90
반응형
DAG는 방향 사이클이 없는 방향 그래프.
ex)작업들의 우선순위
위상정렬(topological ordering)
-DAG에서 노드들의 순서화 v1,v2 ....vn, 단, 모든 에지(vi,vj)에 대해서 i<j가 되도록
위상정렬 알고리즘1
topologicalSort1(G)
{
for<-1 to n {
진입간선이 없는 임의의 정점 u를 선택한다;
A[i] <- u;
정점 u와 u의 진출간선을 모두 제거한다;
}
-> 배열 A[1...n]에는 정점들을 위상정렬되어 있다.
}
위상정렬 알고리즘2
topologicalSort2(G)
{
for each v∈V
visited[v] <- no;
make an empty linked list R;
for each v∈V //정점의 순서는 상관없음
if(visited[v]= no) then
DFS-TS(v, R);
}
728x90
반응형
'IT > 알고리즘' 카테고리의 다른 글
최소비용신장트리(minimum spanning tree)-2 (0) | 2018.01.04 |
---|---|
최소비용신장트리(minimum spanning tree)-1 (0) | 2018.01.04 |
깊이우선탐색(DFS) (0) | 2018.01.03 |
정렬(sort) (0) | 2018.01.02 |
순환(recursion) (0) | 2018.01.02 |