Хорошо, так что это всегда меня беспокоило. Структуры древовидных данных, о которых я знаю, являются:
- Несбалансированные бинарные деревья
- Деревья AVL
- Красно-черные деревья
- 2-3 дерева
- B-деревья
- B * -деревьях
- Пытается
- Кучи
Как определить, какое дерево является лучшим инструментом для работы? Очевидно, что кучи канонически используются для формирования очередей приоритетов. Но остальным из них просто кажется, что это разные способы сделать то же самое. Есть ли способ выбрать лучший для работы?