я наткнулся на Wikipedia page для них:Понимание деревьев Fusion?
И я прочитал класс отмечает PDFs, связанные в нижней части, но он получает ручной волнистый о самой структуре данных и переходит в много деталей о функция sketch(x)
. Я думаю, что часть моей путаницы заключается в том, что документы стараются быть очень общими, и я хотел бы, чтобы конкретный пример визуализировался.
Является ли эта структура данных подходящей для хранения данных на основе произвольных 32 или 64-битных целых ключей? Чем он отличается от B-дерева? Существует одна секция, в которой говорится, что это в основном B-дерево с коэффициентом ветвления B = (lg n)^(1/5)
. Для полностью заполненного дерева с 32-битными ключами B будет 2. Будет ли это просто стать двоичным деревом? Является ли эта структура данных более длинными битовыми строками в качестве ключей?
My Googling не принес ничего ужасно полезного, но я бы приветствовал любые хорошие ссылки на эту тему. Это действительно просто мимолетное любопытство, поэтому я еще не желал платить за PDF-файлы в portal.acm.org
.
Я думаю, что он получает 5 ключей в узле дерева B на 32 бита. –
@ xscott- В качестве альтернативы вы можете посмотреть деревья Ван Эмде Боаса (vEB-деревья). Деревья Fusion выполняются в O (lg n/lg lg n), где, когда деревья vEB работают в O (lg lg n) раз за операцию, с асимптотически быстрее. Более того, vEB-деревья значительно легче понять, чем деревья слияния, по крайней мере, IMHO. – templatetypedef