ГДЗ по информатике, 9 класс, Босова, номер 1.13: 2
Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.
Сергей Мишин, методист по информатике Шпаргача обновлено 12 сентября 2026
Условие
Найдите информацию о таких частных случаях списка, как стек и очередь. Подготовьте короткое сообщение.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
В информатике список (list) в Python является универсальной структурой данных. Однако для решения конкретных задач часто используют его специализированные варианты — стек и очередь . Ниже приведено краткое сообщение о них.
Шаг 1. Стек (Stack)
Стек — это структура данных, работающая по принципу LIFO (Last In, First Out), то есть «последним пришёл — первым ушёл».
- Представьте стопу тарелок: новую тарелку кладут сверху, и берут тоже с верхушки.
- Основные операции:
push(добавить элемент на вершину) иpop(удалить элемент с вершины). - В Python стек легко реализуется через обычный список с помощью методов
append()иpop().
Пример кода:
stack = []\nstack.append(10) # push\nstack.append(20) # push\nprint(stack.pop()) # выведет 20 (LIFO)
Шаг 2. Очередь (Queue)
Очередь — это структура данных, работающая по принципу FIFO (First In, First Out), то есть «первым пришёл — первым ушёл».
- Представьте очередь в магазине: тот, кто пришёл раньше всех, обслуживается первым.
- Основные операции:
enqueue(добавить в конец очереди) иdequeue(убрать из начала очереди). - Для эффективной работы очередей в Python лучше использовать модуль
collections.deque, так как удаление из начала обычного списка (list.pop(0)) работает медленно.
Пример кода:
from collections import deque\nqueue = deque()\nqueue.append(10) # enqueue\nqueue.append(20) # enqueue\nprint(queue.popleft()) # выведет 10 (FIFO)
Шаг 3. Сравнение и применение
| Характеристика | Стек (Stack) | Очередь (Queue) |
|---|---|---|
| Принцип работы | LIFO (сверху вниз) | FIFO (слева направо) |
| Где добавляется | На вершину | В хвост |
| Откуда удаляется | С вершины | Из головы |
| Типичные задачи | История браузера, отмена действий (Ctrl+Z), обход графов в глубину | Печать документов, обработка запросов сервера, обход графов в ширину |
Вывод: Выбор между стеком и очередью зависит от того, какой порядок обработки элементов требуется в задаче. Если нужно возвращаться к последнему действию — берём стек. Если важно сохранить хронологический порядок прихода — берём очередь.
Стек работает по принципу LIFO (последним пришёл — первым ушёл), используется для отмены действий и рекурсии.
Очередь работает по принципу FIFO (первым пришёл — первым ушёл), используется для планирования задач и печати.
Задание творческое (подготовка сообщения). В решении дано определение, принцип работы, примеры реализации на Python и таблица сравнения.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 1.13 из моего учебника?
Номер совпадает с учебником «Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 1.13?
Краткий ответ: Стек работает по принципу LIFO (последним пришёл — первым ушёл), используется для отмены действий и рекурсии. Очередь работает по принципу FIFO (первым пришёл — первым ушёл), используется для планирования задач и печати.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 1. 2.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.