Разве красно-черное дерево не лучше бинарного дерева поиска - PullRequest
0 голосов
/ 21 сентября 2018

Как и в заголовке, учитывая масштабируемость, кажется, что красно-черное дерево всегда лучше выбирать в качестве структуры данных.Если смотреть на сложность времени, она либо одинакова, либо всегда лучше.

Зачем вам вообще нужно использовать двоичное дерево поиска?Для очень мелких поисков?

1 Ответ

0 голосов
/ 21 сентября 2018

В «реальном» коде вы, вероятно, никогда не выберете несбалансированный BST, но полезно представить концепцию BST, прежде чем добавлять сложность, которую добавляет самобалансировка (будь то RB, AVL или какой-либо другой метод).Также полезно ввести чистый BST, потому что алгоритм поиска одинаков, независимо от того, какой метод балансировки используется.

...