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
- 유니온파인드
- 알고리즘기본개념
- 완전탐색
- JUnit
- 트러블슈팅
- 항해플러스ai후기
- 백준
- 다익스트라
- 코딩테스트실력진단
- 싸피
- 그리디
- 다시보기
- 알고리즘
- Spring
- 그래프
- 코테
- DFS
- 항해플러스ai
- 코드트리
- BFS
- 코딩테스트
- Java
- database
- 자바
- Union Find
- SWEA
- SSAFY
- DP
- JPA
- 항해솔직후기
Archives
- Today
- Total
목록unionfind (1)
HwangHub
[유니온파인드/Java] SWEA 1248 공통조상
문제 링크 문제 해석 트리 구조에서 공통된 조상 중 가장 가까운 조상을 찾는 건 그래프 알고리즘 중 유니온파인드 알고리즘의 '파인드' 부분을 활용하면 될 것으로 보았다. 아울러 그 노드 기준으로 자식 노드의 개수를 세는 건 dfs로 간단하게 구현할 수 있다. 문제 풀이 시간복잡도 : DFS를 인접리스트로 구현하였고(O(V+E)), 파인드 로직에서 최소 공통 root 노드를 찾기 위한 로직에서 트리 높이(h)가 최악의 경우 노드 개수(V)에 근사해지므로 O(V + E)이다. package ssafy.사전학습; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import jav..
workspace/algorithm
2024. 1. 9. 09:13