План лекции
B деревья
B деревья
Пример B дерева
Пример использования – страничная организация памяти
Пример использования – управление страничной памятью
B деревья -- определения
Теорема о высоте B дерева
Пример определения на Си
Поиск в В дереве
Алгоритм поиска
Поиск в В дереве
Добавление элемента в B дерево
Разбиение вершины B дерева
Разбиение вершины B дерева
Добавление элемента в неполную вершину
Удаление элемента из B дерева
Красно-чёрное дерево
Пример КЧ дерева (Википедия)
Высота и число узлов в КЧ дереве
Вставка узла в КЧ дерево -- схема
Вставка узла -- лист
Вставка узла – красные отец и дядя
Вставка узла – красные отец и дядя
Вставка узла – отец красный, дядя черный
Вставка узла – отец красный, дядя черный, левый сын
Вставка узла – отец красный, дядя черный, правый сын Далее как на пред. слайде
Сравнение с АВЛ деревом
Сравнение с АВЛ деревом
Связь КЧ и B деревьев
Использование в библиотеке стандартных шаблонов С++ (STL)
Заключение
Удаление узла из КЧ дерева
B деревья
Определение B дерева 1/3
Определение B дерева 2/3
Создание корня B дерева
Создание B дерева