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
- dp
- BFS
- 백트래킹
- 유레카
- Spring Cloud Config
- 비트마스킹
- 이분 탐색
- 스택
- 도커
- 주울
- 트리
- 구간 트리
- 게이트웨이
- Java
- 플로이드 와샬
- ZuulFilter
- 달팽이
- 구현
- 완전 탐색
- spring boot
- 이분 매칭
- Logback
- 다익스트라
- Gradle
- docker-compose
- Zuul
- 스프링 시큐리티
- 메모이제이션
- 서비스 디스커버리
- spring cloud
Archives
- Today
- Total
목록disjoint set (1)
Hello, Freakin world!
[백준 4195번] 친구 네트워크 - 상호 배타적 집합(disjoint set), 유니온 파인드
www.acmicpc.net/problem/4195 4195번: 친구 네트워크 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스의 첫째 줄에는 친구 관계의 수 F가 주어지며, 이 값은 100,000을 넘지 않는다. 다음 F개의 줄에는 친구 관계가 생긴 순서대로 주어진 www.acmicpc.net 종만북의 유니온 파인드 코드를 참조한 풀이입니다. 주의할만한 몇 가지 포인트에 대해서만 짚고 가겠습니다. 1. 이름을 int형의 id값으로 변환 문자열로는 트리를 구성하기 불편하기 때문에 int형으로 변환했습니다. 2. find 연산에서의 경로 최적화 이는 중복 연산을 피하기 위해 트리의 구조를 수정하는 작업입니다. find를 수행할 때마다 루트를 찾음과 동시에 경로에 있는 노드의 parent를 모두..
알고리즘/자료구조
2020. 10. 27. 19:21