SkipList는 동일한 기능을 제공합니다 균형 재조정이 필요하지 않다는 이점이있는 균형 트리로 검색 범위를 제한합니다. SkipList는 랜덤 코인 플립을 사용하여 구성되므로 SkipList의 구조가 충분히 "밸런스 된"경우에만 이러한 경계가 유지됩니다. 특히, 일부 상수 대해 확률 경우 , 요소 삽입 후 균형 구조가 손실 될 수 있습니다.
잠재적으로 영원히 실행되는 웹 응용 프로그램에서 저장소 백엔드로 건너 뛰기 목록을 사용하고 싶다고 가정 해 봅시다. 따라서 일부 다항식 연산이 끝나면 SkipList의 균형 잡힌 구조가 손실 될 가능성이 큽니다.
내 추론이 맞습니까? 이러한 확률 적 검색 / 저장 데이터 구조에는 실제 적용이 있으며, 그렇다면 위의 문제를 어떻게 방지 할 수 있습니까?
편집 : SkipList에는 결정적 변형이 있으며, 이는 (전통적인) 무작위 화 된 SkipList와 비교하여 구현하기가 훨씬 더 복잡합니다.