«binary-trees» 태그된 질문

각 노드에 자식이 두 명 이하인 트리

2
BIT : 이진 인덱스 트리의 직관은 무엇이며 어떻게 생각 되었습니까?
이진 색인 트리는 다른 데이터 구조와 비교할 때 문헌이 적거나 거의 없습니다. 그것이 가르치는 유일한 곳 은 topcoder tutorial 입니다. 튜토리얼이 모든 설명에서 완료되었지만 그러한 나무의 직관을 이해할 수 없습니까? 어떻게 발명 되었습니까? 정확성에 대한 실제 증거는 무엇입니까?


2
모든 Red-Black 나무가 균형을 이루지는 않습니까?
직관적으로 "균형 트리"는 각 노드의 왼쪽 및 오른쪽 하위 트리에 "거의 동일한"수의 노드가 있어야하는 트리 여야합니다. 물론, 우리가 적-검은 나무 * (끝의 정의 참조)에 대해 이야기 할 때, 우리는 실제로 그것들이 높이 균형이 잡히고 그런 의미에서 균형 이 잡힌다 는 것을 의미합니다. 위의 직관을 다음과 같이 공식화한다고 가정하십시오. 정의 : …

1
해시 테이블과 이진 트리
사전을 구현할 때 ( '고객 ID별로 고객 데이터를 조회하고 싶습니다') 사용되는 일반적인 데이터 구조는 해시 테이블과 이진 검색 트리입니다. 예를 들어 C ++ STL 라이브러리는 (균형) 이진 검색 트리를 사용하여 사전을 구현하고 (맵이라고 함) .NET 프레임 워크는 해시 테이블을 사용합니다. 이러한 데이터 구조의 장단점은 무엇입니까? 특정 상황에서 합리적인 다른 옵션이 …


2
이진 트리 계산
(나는 수학적 배경을 가진 학생이며 특정 종류의 이진 트리 수를 계산하는 방법을 알고 싶습니다.) 에 대한 위키 백과 페이지를 보면 이진 트리 , 나는 크기의 뿌리 이진 트리의 수는 있다는이 주장을 눈치 챘 nnn 이 될 것 카탈루냐어 번호 : Cn=1n+1(2nn)Cn=1n+1(2nn)C_n = \dfrac{1}{n+1}{2n \choose n} 그러나 나는 어떻게 그런 결과를 …

1
균형 이진 트리의 두 가지 정의
균형 잡힌 이진 트리에 대한 두 가지 정의를 보았습니다. 이진 트리는 각 노드마다 왼쪽 하위 트리의 내부 노드 수와 오른쪽 하위 트리의 내부 노드 수가 최대 1만큼 다른 경우 균형을 유지합니다. 2 개의 잎에 대해 깊이의 차이가 최대 1이면 이진 트리의 균형이 조정됩니다. 데프를 만족시키는 모든 트리를 수행합니다. 1은 또한 …

1
스플레이 트리 회전 알고리즘이 부모 노드와 조부모 노드를 모두 고려하는 이유는 무엇입니까?
Splay Tree 데이터 구조의 회전이 평가 노드의 부모뿐만 아니라 조부모 (zig-zag 및 zig-zig 작업)를 고려하는 이유를 잘 이해하지 못합니다. 다음이 작동하지 않는 이유 : 예를 들어 트리에 새 노드를 삽입하면 왼쪽 또는 오른쪽 하위 트리에 삽입되는지 확인합니다. 왼쪽에 삽입하면 결과가 오른쪽으로 회전하고 오른쪽 하위 트리의 경우에는 반대로 회전합니다. 재귀 적으로 …

1
AVL 나무는 무게 균형이 없습니까?
이전의 질문 에서 무게 균형을 잡은 나무의 정의와 레드-블랙 나무에 관한 질문 이있었습니다. 이 질문은 동일한 질문이지만 AVL 트리에 대한 것 입니다. 문제는 다른 질문에서와 같이 μμ\mu 균형 트리 의 정의를 감안할 때 일부 있습니까 μ > 0μ>0\mu \gt 0 모든 충분히 큰 AVL 나무가되도록 μμ\mu -balanced? AVL 트리에는 단 …

2
자체 주문 이진 트리 생성
이진 검색 트리를 사용하고 가장 많이 액세스하는 항목 (우선 순위가 높은 항목)이 트리의 최상위에 있고 루트가 가장 많이 액세스되는 노드가되도록 자체 순서로 변경해야하는 할당이 있습니다. . 교수는 나에게 BST와 노드 구조체를 제공했지만 알고리즘을 내 머리에 넣어 트리를 업데이트하려고 시도하는 것은 혼란 스럽습니다. 삽입이 발생함에 따라 현재 노드의 데이터가 현재 노드보다 …

5
레이블이없는 나무의 효율적인 압축
레이블이없는 뿌리 이진 트리를 고려하십시오. 우리는 할 수 있습니다 압축 하위 트리에 대한 포인터있을 때마다 : 같은 나무를 T티T 와 와 (해석 구조 평등), 우리는 저장 (wlog) 및 모든 포인터 대신 가리키는 포인터와 . 예를 들어 uli의 답변 을 참조하십시오 . T = T ' = T T ' TT′티'T'T=T′티=티'T …

2
이진 트리를 빨간색-검정색 나무로 채색
일반적인 인터뷰 질문은 주어진 이진 트리가 높이 균형을 이루는 지 확인하는 알고리즘을 제공하는 것입니다 (AVL 트리 정의). Red-Black 나무와 비슷한 것을 할 수 있는지 궁금합니다. 임의의 채색되지 않은 이진 트리 (NULL 노드 포함)가 주어지면, 노드가 Red-Black 트리의 모든 속성을 만족시킬 수 있도록 Red / Black 노드를 채색 (및 채색 할 …

2
이진 힙 증명에는
나는 것을 증명하기 위해 노력하고있어 바이너리 힙 과 노드가 정확히이 ⌈ N을nnn힙이 다음과 같은 방식으로 구축 된 경우 2 ⌉의잎 :⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceil 각 새 노드는 percolate up을 통해 삽입 됩니다 . 즉, 사용 가능한 다음 자식에서 각각의 새 노드를 만들어야합니다. 내가 의미하는 바는 아이들은 수평으로 채워지고 왼쪽에서 오른쪽으로 채워진다는 …


2
입력을 퍼뜨리는 기능
n- 비트 숫자에서 다음 특성을 갖는 n- 비트 숫자에 함수 가 있는지 알고 싶습니다 fff. fff 는 형용사이어야한다 모두 fff 와 f−1f−1f^{-1} 계산할 꽤 빨리해야한다 fff 는 입력과 유의 한 상관 관계가없는 숫자를 반환해야합니다. 근거는 다음과 같습니다. 데이터에서 작동하는 프로그램을 작성하고 싶습니다. 데이터의 일부 정보는 검색 키가 알파벳의 상징 인 …

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