«ds.data-structures» 태그된 질문

공간 하한 또는 객체 삽입 및 삭제의 시간 복잡성과 같은 데이터 구조의 속성 및 응용

3
데이터 구조의 하한
"너무 좋아서"데이터 구조의 존재를 배제한 결과가 알려져 있습니까? 예를 들어 , 주문 유지 보수 데이터 구조 에 and 기능을 추가 하고 ( Dietz 및 Sleator STOC '87 참조 ) 여전히 시간 작업을 얻을 수 있습니까?에스P l i t에스피엘나는티Split제이o 나 n제이영형나는엔JoinO (1)영형(1)\mathcal{O}(1) 또는 정수 키와 시간 연산으로 순서 집합을 구현할 수 …


3
연관 해시 믹싱
순전히 기능적인 설정에서 낮은 단독 링크 목록을 고려하십시오. 그 칭찬은 산 정상에서 부른 노래이며 계속 부를 것입니다. 여기에서 나는 많은 강점 중 하나를 다루고 그것이 나무를 기반으로 한 순전히 기능적 시퀀스의 광범위한 클래스로 어떻게 확장 될 수 있는지에 대한 질문을 다룰 것입니다. 문제는 다음과 같습니다. 강력한 해싱을 통해 O (1) …

4
빨간색과 검은 색 나무의 하위 범위
도서관에서 버그를 고치려고 노력하는 동안 나는 성공하지 못한 붉은 나무와 검은 나무에서 하위 범위를 찾는 논문을 검색했습니다. 나는 지퍼를 사용하는 솔루션과 불변의 데이터 구조에 대한 삭제 알고리즘에 사용되는 일반적인 추가 작업 과 비슷한 것을 고려하고 있지만 여전히 찾을 수 없었던 더 나은 접근 방법이 있는지 또는 최소한의 복잡도 경계가 있는지 …

2
함수형 프로그래밍의 차이점 목록
질문 오카 사키 이후 순수하게 기능적인 데이터 구조의 새로운 점은 무엇입니까? , 및 jbapple의 장대 한 답변은 함수 프로그래밍 (논리 프로그래밍과 달리)에서 차이점 목록을 사용하여 언급 한 것으로 최근에 관심을 보였습니다. 이로 인해 Haskell 의 차이점 목록 구현 을 찾을 수 있었습니다. 두 가지 질문이 있습니다 (StackExchange에서 두 가지 다른 …



4
나무 회전에 대한 기본 정리에 대한 참조
2 개의 이진 검색 트리는 순차 순회에 동의 할 때 선형 적으로 동일하다고합니다. 다음 정리는 왜 나무 회전이 그렇게 근본적인지를 설명합니다. A와 B를 이진 검색 트리로 둡니다. 그런 다음 A와 B는 일련의 트리 회전으로 연결된 경우에만 선형 적으로 동일합니다. 오래 전에 데이터 구조에 대해 처음 알게되었을 때이 결과를보고 트리 회전의 …

2
동적 메모리 할당을위한 데이터 구조
셀 프로브 모델을 생각해보십시오. 임의의 길이의 연속 메모리 청크 (예 : C의 malloc)를 할당하고 메모리 세그먼트 화를 피하면서 해제 할 수있는 데이터 구조가 있습니까? n은 다음과 같은 최악의 결정적 O (log n) 시간에 모든 연산을 실행 메모리의 총 크기? 메모리 세분화를 피함으로써 총 자유 셀 수가 F이면 연속적인 F 셀 …

1
분배에 민감한 deleteMin이있는 정수 우선 순위 큐
다음 작업과 함께 개의 공간 단어 를 사용하는 정수 우선 순위 대기열 에 모두 최악의 시간에 무작위로 액세스하지 않고 있습니까?O(n)O(n)O(n) createEmptyQueue에서 를위한 약간의 정수 .O(lgcU)O(lgcU)O(lg^c U)ccc insert에서 .O(1)O(1)O(1) deleteMin에서 여기서 \ 델타 _ {\ 분} 작고 두번째 키 작은 차이이다.O(δmin)O(δmin)O(\delta_{\min})δminδmin\delta_{\min} 또한 키 kkk 에 a가 적용 deleteMin되면 모든 추가 인서트는 …


6
블룸 필터의 대략적인 모집단 계산
크기 N 비트의 블룸 필터와 필터의 M 비트 (여기서 M <= N)가 설정된 K 해시 함수가 제공됩니다. 블룸 필터에 삽입 된 요소 수를 근사 할 수 있습니까? 간단한 예 100 비트의 BF와 10 비트가 설정된 5 개의 해시 함수를 가정하고 다음 예제를 숙고했습니다 ... 모범 사례 시나리오 : 해시 함수가 …

2
두 개의 대기열을 사용하여 목록 반전
이 질문은 스택 작업 당 상각 된 O ( 1 ) 시간 에 두 개의 대기열을 사용하여 스택을 시뮬레이션 할 수 있는지 여부 에 대한 기존 질문에서 영감을 얻었습니다 . 답을 알 수없는 것 같습니다. 다음은 모든 PUSH 작업이 먼저 수행되고 모든 POP 작업이 수행되는 특수한 경우에 해당하는보다 구체적인 질문입니다. …

2
O (1) concat이있는 단순 균형 트리?
에서 순수 기능 최악의 상수 시간 Catenable 정렬 된 목록 , Brodal 등. O (1) 연결 및 O (lg n) 삽입, 삭제 및 찾기를 통해 순전히 기능적 균형 트리를 제공합니다. 데이터 구조는 다소 복잡합니다. O (1)이 연결되고 기능적이거나 그렇지 않은 간단한 균형 검색 트리가 있습니까?

2
역 Ackermann과 재미
역 Ackermann 함수는 알고리즘을 분석 할 때 자주 발생합니다. 그것의 좋은 발표는 여기에 있습니다 : http://www.gabrielnivasch.org/fun/inverse-ackermann . α1(n)=[n/2]α1(n)=[n/2]\alpha_1(n) = [n/2] α2(n)=[log2n]α2(n)=[log2⁡n]\alpha_2(n) = [\log_2 n] α3(n)=log∗nα3(n)=log∗⁡n\alpha_3(n) = \log^* n ......... αk(n)=1+αk(αk−1(n))αk(n)=1+αk(αk−1(n))\alpha_k(n) = 1 + \alpha_k(\alpha_{k−1}(n))α(n)=min{k:αk(n)≤3}α(n)=min{k:αk(n)≤3}\alpha(n) = \min\{k: \alpha_k(n)\leq 3\} 내 질문은 : 함수 무엇입니까? 분명히 입니다. 에 어떤 더 엄격한 경계를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.