Карта / Тренажёр / Базовые структуры   ↦ теория темы

🏗️ Базовые структуры

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Массивы и списки
🔒 Как ArrayList растёт при добавлении и что такое амортизированная сложность O(1)?
🔒 Когда вставка в середину ArrayList становится проблемой?
🔒 Почему LinkedList почти всегда проигрывает даже там, где теоретически должен выигрывать?
🔒 Как устроен ArrayDeque и почему он лучше LinkedList для очереди?
Хэш-таблицы
🔒 Что происходит с HashMap при заполнении (load factor, resize)?
🔒 Почему в Java 8 корзина превращается из списка в дерево?
🔒 Чем опасен изменяемый объект в роли ключа HashMap?
🔒 Как работает ConcurrentHashMap без блокировки всей таблицы?
Стек и очередь
🔒 Приведи классическую задачу, которая решается стеком.
🔒 Что такое Deque и какие операции он поддерживает?
🔒 Как устроена куча (binary heap) внутри PriorityQueue?
🔒 Чем BlockingQueue отличается от обычной очереди и где применяется?
Открыть уровни 3–4 на Boosty →