Встречается на собеседованиях • сегодня

Что такое структура данных Heap

Heap (куча) — это специализированная древовидная структура данных, удовлетворяющая свойству heap: для max-heap каждый родительский узел больше или равен дочерним, для min-heap — меньше или равен. Чаще всего реализуется как бинарная куча на основе массива. **Ключевые особенности:** - Быстрое извлечение min/max элемента (O(1)) - Вставка и удаление за O(log n) - Используется в алгоритмах сортировки (Heapsort), планировщиках задач, реализации PriorityQueue **Пример на Java:** ```java // Min-heap через PriorityQueue PriorityQueue minHeap = new PriorityQueue<>(); minHeap.add(5); minHeap.add(1); minHeap.add(3); System.out.println(minHeap.poll()); // 1 (min элемент) ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы