Преобразование отсортированного массива целых чисел в сбалансированное бинарное дерево: Решение задачи на LeetCode В этой статье мы рассмотрим задачу с LeetCode, связанную с преобразованием отсортированного массива целых чисел в сбалансированное бинарное дерево поиска. Задача часто встречается в интервью на позиции программиста и является прекрасным способом познакомиться с принципами построения деревьев и рекурсивных алгоритмов. Задача: Given an array where elements are sorted in ascending order, convert it to a height-balanced binary search tree (BST)...
Перевод статьи подготовлен для студентов курса «Алгоритмы для разработчиков» в образовательном проекте OTUS. В деревьях поиска, таких как двоичное дерево поиска, AVL дерево, красно-чёрное дерево и т.п. каждый узел содержит только одно значение (ключ) и максимум двое потомков. Однако есть особый тип дерева поиска, который называется B-дерево (произносится как Би-дерево). В нем узел содержит более одного значения (ключа) и более двух потомков. B-дерево было разработано в 1972 году Байером и МакКрейтом...