
집합집합의 성질중복이 없음순서가 없음집합 ADT데이터: 연산삽입삭제탐색 등...해시를 이용한 집합의 구현해시: key 중복 없음, 순서 상관 안함, 매우 빠름-> 해시로 집합을 구현하면 좋겠다 서로소 집합서로 겹치는 원소가 없는 집합-> 효율적인 그룹관리를 위해 만들어짐연산find(x): x가 어떤 그룹 소속인지 반환보통 그룹 내 대표되는 원소를 반환함union(x, y): x, y가 들어있는 그룹을 합침즉 한 집합의 대표 원소를 다른 집합의 대표 원소로 바꾼다연산의 최적화path compression한번 find연산을 한 건 root로 직접 연결한다예) 음식 만약 find(떡)을 한다면 find(국 -> 떡 -> 빵 -> 음식) = 음식이 될 테고, find를 해준 국, 떡, 빵은 이제 자..