Этот репозиторий содержит реализацию популярных структур данных на языке Java с использованием универсальных дженериков.
Проект ориентирован на образовательные цели и демонстрирует базовые и продвинутые структуры данных, такие как списки, стеки, очереди, деревья и хэш-таблицы.
Описание:
Односвязный список с базовыми операциями добавления, удаления и поиска элементов.
Код реализации:
Java
Описание:
Двусвязный список с базовыми операциями добавления, удаления и поиска элементов.
Код реализации:
Java
Описание:
Структура данных LIFO (Last In First Out) с операциями push, pop и peek.
Код реализации:
Java
Описание:
Структура данных FIFO (First In First Out) с операциями add, remove и peek.
Код реализации:
Java
Описание:
Структура данных, позволяющая вставлять и удалять элементы с обоих концов.
Код реализации:
Java
Описание:
Простейшее бинарное дерево с поддержкой обходов и базовых операций.
Код реализации:
Java
Описание:
Бинарное дерево, в котором для каждого узла все значения в левом поддереве меньше, а в правом — больше.
Код реализации:
Java
Описание:
Самобалансирующееся дерево с гарантированной высотой O(log n) для всех операций.
Код реализации:
Java
Описание:
Самобалансирующееся двоичное дерево с цветными узлами для балансировки.
Код реализации:
Java
Описание:
Ассоциативный массив с разрешением коллизий методом цепочек (linked lists).
Код реализации:
Java
Этот проект предназначен для обучения и демонстрации основных структур данных на Java.








