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
- 안드로이드
- CustomView
- activity
- room
- Navigation
- hilt
- CoordinatorLayout
- LiveData
- AppBarLayout
- 백준
- onMeasure
- 알림
- Algorithm
- View
- BOJ
- CollapsingToolbarLayout
- HTTP
- ViewModel
- recyclerview
- Android
- sqlite
- onLayout
- 알고리즘
- DataBinding
- 코틀린
- Coroutine
- Behavior
- lifecycle
- kotlin
- notification
Archives
- Today
- Total
목록11266 단절점 (1)
개발일지
Algorithm - Cut Vertex(단절점)
개념 단절점이란 그 정점을 제거했을 때, 그래프가 두 개 또는 그 이상으로 나누어지는 정점을 말한다. 작동원리 DFS를 이용하여 정점이 몇 번째로 방문되는지 기록하고, 기록한 값 중에 최솟값을 반환한다. - DFS를 시작한 Root일 경우 DFS를 통해 갈 수 있는 정점이 2개 이상일 경우 단절점이다. (Root를 통해 갈 수 있다는 정점이 2개 이상이면 Root를 제거했을 때 그래프가 2개 이상으로 분리된다는 뜻이다.) - DFS를 시작한 Root가 아닐 경우 DFS를 통해 반환된 값들 중 자신보다 크거나 같은게 있으면 단절점이다. (자신보다 값이 크거나 같은게 있다면, 아직 DFS를 통해 방문하지 않은 정점이 있다는 뜻이고, 자신이 없을 경우 방문하지 못하기 때문에 그래프가 분리된다는 뜻이다.) 시간..
Algorithm (알고리즘)
2020. 9. 17. 10:26