Несмотря на разную структуру AVL и B-дерева, заявленную Конрадом, использование AVL и B-дерева, я думаю, также отличается. B-дерево обычно используется для реализации индексации. Целью использования B-дерева является уменьшение дискового ввода-вывода, в то время как данные AVL-дерева часто полностью сопротивляются в памяти, а не частично в памяти, частично на диске, как B-дерево. Цель AVL-дерева состоит в том, чтобы избежать появления левого / правого дерева ветвей в некоторой экстремальной ситуации, обеспечивая идеальную сложность времени O (logn) при выполнении операции поиска.