При хранении двоичного дерева или B-дерева на вторичном устройстве хранения, таком как диск или лента, имеет ли бинарное дерево преимущество перед B-деревом?Когда бинарное дерево лучше, чем B-Tree?
Меня спрашивали по заданию «Когда у B-Trees есть преимущество перед бинарными деревьями?»
Что я понял, так это то, что B-Tree лучше, потому что для этого требуется менее частый доступ к диску (читает больше данных на доступ к каждому узлу) и переходит на меньшее количество узлов, чтобы добраться до конечного узла. Но, как формулируется вопрос, это означает, что существует точка, в которой бинарное дерево действительно имеет преимущество перед B-деревом. Итак, is там точка, когда бинарное дерево лучше (более эффективно), чем B-Tree, когда они хранятся на вторичном хранилище?
Я думаю, что одним из самых больших преимуществ является то, что двоичное дерево может храниться как [неявная структура данных] (http://en.wikipedia.org/wiki/Implicit_data_structure) в очень компактном массиве. Использование непрерывной памяти имеет огромные преимущества в производительности. – Shashank
Рассмотрите отправку вопросов, связанных с cs, на [cs.stackexchange] (http://cs.stackexchange.com) –