«search-trees» 태그된 질문

효율적인 액세스를 위해 정렬 된 데이터를 저장하는 데 사용되는 데이터 구조 클래스 인 검색 트리에 대한 질문입니다.

1
원거리 합 문제의 세그먼트 트리 구현을위한 시간 복잡성 증명
세그먼트 트리를 사용하여 의 하위 배열의 합계를 찾을 수 있음을 이해합니다 . 그리고 이것은 here 자습서에 따라 시간 내에 수행 할 수 있습니다 .ㅏㅏAO (로그n )영형(로그⁡엔)\mathcal{O}(\log n) 그러나 쿼리 시간이 실제로 임을 증명할 수 없습니다 . 이 링크 (및 다른 많은 것)는 각 수준에서 처리 된 최대 노드 수가 이므로 …

1
이진 색인 트리가있는 범위 업데이트 + 범위 쿼리
범위 쿼리 및 범위 업데이트를 처리하기 위해 이진 색인 트리 (fenwick tree)를 수정하는 방법을 이해하려고합니다. 다음과 같은 출처를 찾았습니다. http://kartikkukreja.wordpress.com/2013/12/02/range-updates-with-bit-fenwick-tree/ http://programmingcontests.quora.com/Tutorial-Range-Updates-in-Fenwick-Tree http : //apps.topcoder.com/forums/? module = Thread & threadID = 756271 & start = 0 & mc = 4 # 1579597 그러나 모든 것을 읽은 후에도 두 번째 이진 색인 …

2
확률 적 검색 데이터 구조가 유용합니까?
SkipList는 동일한 기능을 제공합니다 O(logn)O(log⁡n)O(\log n)균형 재조정이 필요하지 않다는 이점이있는 균형 트리로 검색 범위를 제한합니다. SkipList는 랜덤 코인 플립을 사용하여 구성되므로 SkipList의 구조가 충분히 "밸런스 된"경우에만 이러한 경계가 유지됩니다. 특히, 일부 상수 대해 확률 경우 , 요소 삽입 후 균형 구조가 손실 될 수 있습니다.1/nc1/nc1/n^cc>0c>0c>0 잠재적으로 영원히 실행되는 웹 응용 …

3
로그 대 더블 로그 시간 복잡성
실제 응용 프로그램에서는 알고리즘 대신 사용할 때 이점이 있습니까?O(log(log(n))O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n))O(log(n))O(log⁡(n))\mathcal{O}(\log(n)) 예를 들어보다 일반적인 이진 검색 트리 구현 대신 van Emde Boas 트리를 사용하는 경우입니다. 그러나 예를 들어, 우리가 을 취 하면 가장 좋은 경우에 이중 로그 알고리즘은 의 인수 (대략)만큼 로그를 능가합니다 . 또한 일반적으로 구현이 더 까다 롭고 복잡합니다.n&lt;106n&lt;106n < …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.