Использование дерева 2-3-4 вместо дерева splay

Сейчас я на курсе структуры данных, и мы узнали о 2-3-4 деревьях и деревьях. Мне было интересно, в каких обстоятельствах вы бы использовали дерево 2-3-4 вместо дерева? Они оба балансируют и сортируются, поэтому я не вижу такой большой разницы между ними.

1
задан user479988 16 дек. '10 в 5:34
источник поделиться
1 ответ

A 2-3-4 tree изменяет структуру на вставках и удалениях, а splay-tree также повторно организует узлы при поиске.

Деревья Splay, благодаря реорганизации в поиске, обеспечивают более быструю реакцию, если ваш типичный шаблон использования обнаруживает небольшое подмножество элементов большую часть времени.

Можно реализовать дерево 2-3-4, чтобы наименьший элемент можно было найти в O (1), но в целом оба предлагают вставку и удаление при амортизированном O (log n).

1
ответ дан Kim Burgaard 16 дек. '10 в 6:58
источник поделиться

Другие вопросы по меткам