Я ищу лучший способ вычислить баланс узлов в AVL-дереве. Я думал, что у меня был он работа, но после того, как некоторая тяжелая вставка/обновление I видит, что это не работает корректное (вообще). Это...
Хорошо, это - другой в области теории для парней CS вокруг. В 90-х я сделал довольно хорошо в реализации BST. Единственной вещью я никогда не мог получать голову вокруг, была запутанность...
Я читал статью от Steve Yegge об одиночных элементах. В нем он упоминает, что его учитель сказал ему, что Деревья AVL были злыми. Это просто, что красные и черные деревья являются лучшим решением?
Изображение выше от записи "Википедии на деревьях AVL", на которые указывает Википедия, является несбалансированным. Как это уже - дерево, не сбалансированное? Вот кавычка от статьи: фактор баланса...
Как программист, когда я должен рассмотреть использование дерева RB, дерева B-или дерева AVL? Каковы ключевые пункты, который нужно рассмотреть перед выбором выбора? Может кто-то объяснять с...
У меня есть проблема с этим очень простым блоком кода. дайте мне свой совет. (Моя эта проблема решена, и в решении этой проблемы, человек, имеющий идентификатор stakx действительно, помог мне, единственной проблеме...
Я хочу заставить свою avl-древовидную поддержку сделать дубликаты ключа, но существует проблема с поведением по умолчанию дерева двоичного поиска с дубликатами, что вращение могло заставить узлы с равным ключом идти...
Предположите, что у меня есть два дерева AVL и что каждый элемент от первого дерева меньше тогда любой элемент от второго дерева. Что самый эффективный путь состоит в том, чтобы связать их в одно единственное дерево AVL?...
В моих приключениях по реализации общих структур данных в C я столкнулся с дилеммой. Например, в следующем коде: void add_something (avl_tree_t * my_tree) {int new_element = 123; ...
Я видел несколько статей о реализации функции AVL rebalance ().
После каждой вставки мы должны проверять баланс предков узла вставки.
Итак, я думаю, чтобы проверить предков ...
Я хочу доказать утверждение в названии, но мне нужна помощь. Моя отправная точка состоит в том, что узел дерева AVL хранит коэффициент баланса, а не высоту поддерева, имеющего его в качестве корневого: это должно ...
Я заметил на странице Википедии AVL Tree следующий комментарий: «Если каждый узел дополнительно записывает размер своего поддерева (включая самого себя и его потомков), то узлы можно получить с помощью…
Я реализую дерево AVL в C, а также необходимо создать итератор. В связи с этим мне нужно поддерживать родительские узлы, чтобы выполнять итерацию по дереву за постоянное время. У меня проблемы с поддержанием ...
Assume that I have two AVL trees and that I know their respective sizes. However, I don't know if there are repeated nodes, or any other information. What would be the most efficient way to merge them ...
Так что я самообучаю деревья AVL, и я понимаю основную идею, лежащую в основе этого, но я просто хочу убедиться, что моя интуиция на самом деле ее реализации верна: я проверю это с левым вращением. Итак, ...
Есть ли встроенное дерево AVL в .NET библиотеки? Я искал, но не нашел. Если есть, то где? какое пространство имен?
Если нет, есть ли хорошая реализация для деревьев AVL на C #?
Если и нет! ...
Я смотрю в деревья AVL и не вижу чтобы найти справочный код об удалении (либо с помощью Google, либо из нескольких учебников, которые у меня есть под рукой).
Я не уверен, почему это так, но знаете ли вы какие-либо...
Я изучаю различные деревья, и наткнулся на AVL деревья и splay деревья. Я хочу знать, в чем разница между AVL деревьями и глинобитными деревьями?
На каком основании мы выбираем эти деревья? Что такое ...
Я видел это в какой-то статье, и кто-то утверждал, что это может быть наибольшее количество log (n) раз вращения, когда мы удаляем узел дерева AVL. Я считаю, что мы можем достичь этого, сгенерировав такое однобокое дерево AVL, как ...
Я читал это в паре мест, где avl дерево ищет быстрее, но не может понять. Насколько я понимаю :
максимальная высота красно-черного дерева = 2 * журнал (N + 1)
высота дерева AVL = 1,44 * логотип (N + 1) Это ...
У меня есть x (миллионы) положительных целых чисел, где их значения могут быть такими большими, как разрешено (+2 147 483 647). Предполагая, что они уникальны, как лучше всего хранить их для программы с интенсивным поиском. Итак ...
Мне очень трудно понять, как сбалансировать дерево AVL для моего класса. Я вставил это с помощью этого: Node * Tree :: insert (int d)
{cout << "base insert \ t" << d <...
парни. Я думаю, что создал древовидную реализацию AVL, но поскольку Дерево AVL является вполне сложной структурой, я должен протестировать его. Таким образом, вопрос - как я могу протестировать его? Вы получили какие-либо идеи? До этого...