Back to questions
Junior — Middle
60
Какая роль у структуры данных очереди и в каких ситуациях она используется?
Answer from AI
sobes.tech AI
Очередь — это структура данных, работающая по принципу FIFO (First In, First Out), то есть первый вошедший элемент выходит первым.
Роль очереди:
- Организация упорядоченного хранения и обработки данных.
- Управление задачами или событиями в порядке их поступления.
Ситуации использования:
- Обработка запросов в веб-серверах.
- Планирование задач в операционных системах.
- Реализация буферов в потоках данных.
- Асинхронная обработка сообщений и событий.
Пример на Java с использованием очереди:
import java.util.LinkedList;
import java.util.Queue;
Queue<String> queue = new LinkedList<>();
queue.add("Задача 1");
queue.add("Задача 2");
while (!queue.isEmpty()) {
String task = queue.poll(); // извлекает и удаляет первый элемент
System.out.println("Обработка: " + task);
}