Я прочитал на красных черных деревьях, и я понимаю, что они пытаются решить проблему неуравновешенности дерева. Однако, что, если вы будете использовать рандомизированное вложение. Например:двоичное дерево поиска с рандомизированной вставкой против красного черного дерева
Рассмотрим следующие отсортированных чисел, которые должны быть вставлены:
1,2,3,4,5,6,7,8,9,10
Если мы наивно вставляется BST дерево будет выглядеть следующим образом: ..
В этом случае дерево будет супер несбалансированным и поиск будет линейный O (N)
Однако, если ш e рандомизированное вложение, оно может выглядеть более сбалансированным (но, вероятно, не сбалансированным как красное черное дерево в среднем случае?). Если бы мы использовали красное черное дерево, это обеспечит почти сбалансированный BST, но с небольшим количеством накладных расходов. Когда один начертить линию желающего эту дополнительную нагрузки на эффективность по сравнению с использованием рандомизированного вставки BST Кроме того, для «онлайн алгоритмов» (self balancing binary search trees)
спасибо брат. – asim
вы можете прочитать мой вопрос – Jolly1234