«union-find» 태그된 질문

1
지시 된 노동 조합 찾기
동적으로 에지를 추가하고 특정 쿼리를 수행 할 수 있는 유 방향 그래프 GGG 를 고려하십시오 . 예 : 분리 된 포리스트 다음 쿼리 세트를 고려하십시오. arrow(u, v) equiv(u, v) find(u) 첫 번째는 화살표 추가 u→vu→vu→v 경우 그래프, 두번째는 결정 u↔∗vu↔∗vu↔^*v , 마지막 하나의 등가 클래스의 정규 대표 발견 ↔∗↔∗↔^* , …

2
계급이없는 경로 압축을 통한 조합 찾기의 복잡성
Wikipedia에 따르면 경로 압축을 사용하지 않는 순위 별 합집합은 의 상각 된 시간 복잡성을 제공하고 순위와 경로 압축을 기준으로 한 합집합은O(logn)O(log⁡n)O(\log n)O(α(n))O(α(n))O(\alpha(n)) (어디 αα\alphaAckerman 함수의 역함수입니다). 그러나 유니온 랭크가없는 경로 압축의 실행 시간은 언급하지 않았으며, 이것이 내가 일반적으로 구현하는 것입니다. 경로 압축 최적화를 사용하지만 순위 최적화를 사용하지 않는 조합 찾기의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.