Вопросы с тегом 'red-black-tree'

Красно-черное дерево - это тип самобалансирующегося двоичного дерева поиска, структура данных, используемая в вычислительной науке, обычно используемая для реализации ассоциативных массивов.
4
ответов

Когда нужно выбрать дерево RB, дерево B-Tree или AVL?

Как программист, когда следует рассмотреть использование дерева RB, дерева B или дерева AVL? Каковы ключевые моменты, которые необходимо учитывать, прежде чем принимать решение о выборе? Может кто-нибудь объяснить сценарий для каждой древовидной стр...
задан 19 окт. '09 в 18:58
1
ответ

Статистическая производительность чисто функциональных карт и множеств

Учитывая спецификацию структуры данных, такую ​​как чисто функциональная карта с известными границами сложности, нужно выбирать между несколькими реализациями. Существует некоторый фольклор о том, как выбрать правильный, например, деревья с красными ...
задан 05 апр. '13 в 19:44
9
ответов

Разница между красно-черными деревьями и деревьями AVL

Может кто-нибудь объяснить, какие основные различия между этими двумя структурами данных? Я пытался найти источник в Интернете, который подчеркивает различия/сходства, но я не нашел ничего слишком информативного. В каких случаях предпочтительнее друг...
задан 28 апр. '13 в 2:02
13
ответов

Красно-черные деревья

Я видел бинарные деревья и бинарный поиск, упомянутый в нескольких книгах, которые я читал в последнее время, но поскольку я все еще в начале моих исследований в области компьютерных наук, мне еще предстоит пройти класс, который действительно рассмат...
задан 21 авг. '08 в 21:37
6
ответов

Красное черное дерево над деревом

AVL и красные черные деревья являются самобалансирующимися, за исключением красного и черного цветов в узлах. Какова основная причина выбора красных черных деревьев вместо деревьев AVL? Каковы приложения красных черных деревьев?
задан 13 дек. '12 в 7:17
1
ответ

Какое дополнительное вращение требуется для удаления из дерева сверху вниз 2-3-4 левого дерева красного дерева?

Я реализую пакет LLRB, который должен работать в любом из двух режимов: Bottom-Up 2-3 или Top-Down 2-3-4 описанный Sedgewick (код - улучшенный код, хотя он имеет дело только с 2-3 деревья здесь, благодаря RS для указателя). Sedgewick дает очень четк...
задан 05 июля '12 в 1:54
2
ответов

Красное Черное дерево против дерева B

У меня есть проект, в котором я должен добиваться быстрого поиска, вставки и удаления операций с данными в диапазоне от мегабайт до терабайт. В последнее время я изучал структуры данных и анализировал их. Будучи конкретным, я хочу представить 3 случа...
задан 19 июня '11 в 9:47
6
ответов

Как легко запоминать вставку и удаление Red-Black Tree?

Довольно легко понять стандартное двоичное дерево поиска и его операции. Из-за этого понимания мне даже не нужно запоминать реализации этих операций вставки, удаления, поиска. Сейчас я изучаю Red-Black Tree, и я понимаю его свойства для сохранения с...
задан 27 февр. '12 в 21:02
6
ответов

Являются ли деревья AVL злыми?

Я читал статью от Стив Егге о одиночных играх. В нем он упоминает, что его учитель сказал ему, что деревья АВЛ были злыми. Это просто, что красные и черные деревья - лучшее решение?
задан 08 сент. '09 в 18:31
5
ответов

Применение красно-черных деревьев

Каковы приложения красно-черных деревьев? Есть ли какое-либо приложение, в котором могут использоваться только деревья RB, а также никакие другие структуры данных?
задан 10 окт. '10 в 19:42
1
ответ

Объяснение реализации дерева TreeMap в JAVA на основе Red-Black

Я просматривал исходный код TreeMap в JAVA. Согласно документу JAVA: Реализация NavigableMap на основе Red-Black. Карта сортируется в соответствии с естественным порядком ее ключей или Компаратором, предоставленным при создании карты, в зависим...
задан 24 янв. '14 в 13:01
4
ответов

В чем причина огромной разницы в производительности .Net 4

Я просто занимался исследованиями RedBlack Tree. Я знал, что класс SortedSet в .Net 4.0 использует дерево RedBlack. Поэтому я принял эту часть, используя Reflector, и создал класс RedBlackTree. Теперь я запускаю какой-то перфекционный тест на этом Re...
задан 15 сент. '10 в 10:49
4
ответов

Конкатенирование красно-черных деревьев

Стандартная библиотека OCaml имеет замечательную реализацию Set, которая использует очень эффективный алгоритм разделения и покоя для вычисления union двух наборов. Я считаю, что он берет целые поддеревья (а не только отдельные элементы) из одного н...
задан 05 июля '10 в 4:49
2
ответов

Как работает красно-черное дерево?

Есть много вопросов вокруг красно-черных деревьев, но никто из них не отвечает, как они работают. Почему он называется красно-черным? Как это держит дерево сбалансированным (таким образом увеличивая производительность над неуравновешенным обычным дер...
задан 28 апр. '11 в 7:30
2
ответов

Может ли кто-нибудь объяснить удаление дерева левого-красно-черного дерева?

Я изучаю Left-Lean-Red-Black tree, от Prof.Robert Sedgewick http://www.cs.princeton.edu/~rs/talks/LLRB/LLRB.pdf http://www.cs.princeton.edu/~rs/talks/LLRB/RedBlack.pdf Пока я понял, что insert 2-3 tree и LLRB, я провел полностью как 40 часов в т...
задан 17 марта '13 в 0:44