일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- QA엔지니어
- 1463번
- 파이도 환불
- 캐나다워홀
- binaray_gap
- 언마운트
- 엔테크서비스
- 외래키설정
- codility
- IntelliJ
- FIDO 환불
- FK 설정
- 백준알고리즘
- 벤쿠버집구하기
- database연결
- 프로그래머스
- 자바
- 벤쿠버 렌트
- 설탕문제
- 리눅스
- BC렌트
- Java
- Linux
- Lesson3
- Lesson2
- 부산입국
- 데이터의 무결성
- FLEX5
- 벤쿠버렌트
- 레노보노트북
- Today
- Total
목록분류 전체보기 (200)
대충이라도 하자
Path Compression Optimization - Disjoint Set : find function을 최적화함 ***Recursion // UnionFind.class class UnionFind { private int[] root; public UnionFind(int size) { root = new int[size]; for (int i = 0; i < size; i++) { root[i] = i; } } public int find(int x) { if (x == root[x]) { return x; } return root[x] = find(root[x]); } public void union(int x, int y) { int rootX = find(x); int rootY = fi..
Note that others might refer to it as an algorithm. In this Explore Card, the term “disjoint set” refers to a data structure. The primary use of disjoint sets is to address the connectivity between the components of a network. The “network“ here can be a computer network or a social network. For instance, we can use a disjoint set to determine if two people share a common ancestor. Parent node: ..