Встречается на собеседованиях • сегодня
Что такое B-Tree
B-Tree — это сбалансированное дерево поиска, оптимизированное для работы с дисками и базами данных. Оно минимизирует количество обращений к диску за счёт хранения множества ключей в узлах и поддержания большого коэффициента ветвления.
Особенности B-Tree:
- Все листья находятся на одном уровне.
- Каждый узел (кроме корня) содержит от
t-1до2t-1ключей (t— минимальная степень дерева). - Вставка и удаление поддерживают балансировку.
Пример использования в Python (упрощённый):
python
class BTreeNode:
def __init__(self, leaf=False):
self.keys = []
self.children = []
self.leaf = leaf
class BTree:
def __init__(self, t):
self.root = BTreeNode(True)
self.t = t # минимальная степеньПрименение:
B-Tree часто используется в СУБД (например, PostgreSQL, MySQL) для индексации, так как обеспечивает быстрый поиск даже при больших объёмах данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы