avl-tree

    2

    1답변

    이것은 무작위 질문처럼 보이지만 유감스럽게 생각하지만 AVL 스타일의 균형 형 이진 검색 트리에 저장되어있는 100,000 개가 넘는 이름/값 쌍의 데이터베이스 (높은 점수라고 부름)가 있습니다. 대부분의 경우 점수를 나열하기 위해 순서대로 순회 또는 역순 순회와 함께 BST를 인쇄하지만 오늘은 무작위 (또는 의사 임의) 순서로 트리를 인쇄해야 할 필요성이

    0

    2답변

    C++에서 AVL 트리 프로그램을 쓰고 있어요. 나는 이전에 만든 BST Priority Queue 프로그램을 기반으로합니다. 불행하게도 회전을 일으키는 새로운 노드가 추가 될 때마다 스택 오버플로 예외가 발생합니다. 여기에 지금까지 내 코드입니다 : #ifndef NODE_H_ #define NODE_H_ #include "stdio.h" #inc

    1

    1답변

    AVL을 구현하려고합니다. 여기 내 삽입, balance_tree, check_bf (균형 요인), 그리고 하나의 왼쪽 순서대로 기능을 회전 : 1 <----t \ 2 \ 3 에서 : 나는 하나의 왼쪽 회전을 필요로하는 작은 나무와 그것을 밖으로 시도 BinaryNode *BinarySearchTree::insert(int

    2

    2답변

    일부 노드의 왼쪽 및 오른쪽 자식의 높이가 2라는 점이 다릅니다. 이것은 AVL 트리와의 첫 만남이며, 필자는 그것이 왜 필요한지 이해할 수없는 것 같습니다. 2 살이되면 아이들이 어째서 잘못 되었습니까? 감사 AVL 트리의 개념이다

    2

    1답변

    AVL 트리를 구현하려고하는데 Node 클래스를 사용하는 방법에 문제가있는 것 같습니다. C4430 오류 : 두 번째 getHeight가있는 유형 지정자가 누락되었습니다. 하위 트리의 노드로 유형을 지정 했습니까? 내가 그것을 사용하기 전에 노드 정의를 이동 Node<T> *left; Node<T> *right; Node *left; Node *ri

    0

    1답변

    나는 아래의 기본 알고리즘을 가지고 있으며, 최악의 경우의 입력 BST는 삽입 목록에서 한쪽으로 만 연결된 목록으로 변질 된 것임을 알고 있습니다. 이 BST에서 AVL 로의 변환 알고리즘의 회전 수와 관련하여 최악의 복잡도를 어떻게 계산합니까? 단일 및 이중 회전 후 일정 시간 O(1)을 경우 IF tree is right heavy { IF

    2

    2답변

    내 나무의 균형 부분에 문제가 발생했습니다. 재귀 삽입 후 checkBal이 호출됩니다. 5, 2, 4를 추가하려고하면 2의 균형을 확인한 다음 5까지 계속 백업 한 다음 올바른 rotate의 왼쪽 부분으로 이동합니다. 그러나 두 번째 줄의 rotateLeft 함수 오류. 이 구현에는 어떤 문제가 있습니까? 나는 온 세상을 수색 해본 결과 내가 한 일이 사

    4

    1답변

    은 내가 AVL Tree Wikipedia page에 다음과 같은 코멘트를 발견 잘." 저는 Google을 사용하여 accessing by index을 언급 한 몇 곳을 발견했지만 작성한 알고리즘에 대한 설명을 찾을 수 없습니다. 많은 감사합니다. [UPDATE] 감사합니다. @templatetypedef 답변을 찾을 경우 @ user448810 links

    0

    2답변

    저는 AVL 트리가 정수와 어떻게 작동하는지 이해합니다. 그러나 문자열을 하나에 삽입하는 방법을 찾는 데 어려움을 겪고 있습니다. 문자열은 어떻게 비교 될까요? 나는 ASCII 총계 값을 사용하여 그런 식으로 정렬하는 것을 생각해 보았습니다.하지만 그런 상황에서 두 개의 동일한 ASCII 단어 (예 : "묶음"과 "다이어트")을 삽입하면 오류가 반환되는 것

    0

    1답변

    Java에서 BST AVL을 얻었습니다.이 노드는 마지막 10 개의 노드를 인쇄하여 균형을 유지해야합니다. 내 hack-y 솔루션은 노드 수를 알고 순차적 탐색의 마지막 10 개 노드에서 값을 가져 오는 것이 었습니다. 그것은 의도 한대로 작동하지 않습니다. 레코드는 성 키와 함께 저장되며 (중복 레코드는 보관되지 않음) 각 노드의 크기가 0으로 인쇄됩니다