Основы Java. Урок 096. TreeMap. Методы descendingMap, tailMap, headMap, lastEntry, firstEntry.
Java 1501. Класс TreeMap - какая структура данных и алгоритмические сложности базовых операций
Класс TreeMap в Java представляет собой реализацию структуры данных "дерево поиска". Он предоставляет упорядоченное отображение ключ-значение, где ключи хранятся в отсортированном порядке. Структура TreeMap основана на красно-чёрном дереве, которое является одним из самых распространенных видов бинарных деревьев. Каждый узел в TreeMap содержит пару ключ-значение и имеет ссылки на своих потомков и родителя. Красно-чёрное дерево обладает следующими свойствами: Теперь...
Java 216. Каково внутреннее строение TreeMap? Рассказать о RBT.
TreeMap - это реализация интерфейса Map в Java, которая использует красно-черное дерево для хранения пар ключ-значение. Внутреннее строение TreeMap состоит из узлов, каждый из которых содержит ключ, значение, ссылки на левого и правого потомков, а также цвет узла. Каждый узел может быть либо чёрным, либо красным. Красно-черное дерево (RBT) - это бинарное дерево поиска, в котором каждый узел помечен красным или чёрным цветом. Свойства RBT: Рассмотрим как работает TreeMap при добавлении нового элемента: Повороты - это операции, при которых узел дерева перемещается в другое место...