Стек, очередь и дерево — структуры данных, на которых держится половина привычных программ: кнопка «Назад» браузера, отмена действия, очередь печати, поиск в ширину, файловая система. В этой теме девятиклассники учатся выбирать структуру под задачу и проверять скобки и вычислять выражения с помощью стека.
Стек и принцип «последним пришёл — первым ушёл», операции добавления и извлечения, реализация списком. Очередь и принцип «первым пришёл — первым ушёл», дек и методы collections.deque. Проверка правильности скобочного выражения, вычисление выражения в постфиксной записи, системный стек вызовов. Двоичное дерево поиска: правило расположения ключей, вставка, прямой и симметричный обход, высота и вырождение дерева, число узлов, дерево арифметического выражения.
Пятнадцать заданий: проследить операции со стеком, выбрать правильное скобочное выражение, вычислить постфиксное выражение, сопоставить метод дека и действие, разделить задачи между стеком и очередью, расставить ключи в порядке прямого обхода дерева, оценить число сравнений при поиске в сбалансированном дереве.
Пояснения показывают, почему для скобок нужен именно стек, почему pop(0) у списка медленный и для очереди берут deque, как вставка отсортированных ключей превращает дерево в цепочку и почему симметричный обход дерева поиска выдаёт ключи по возрастанию.
Работа рассчитана на темы о связанных структурах данных и готовит к графам: обход графа в ширину использует очередь, а в глубину — стек. Девятый класс завершает трёхлетний курс «Программирование» ИТ-вертикали: тридцать четыре часа на Python, посвящённые структурам данных и классическим алгоритмам. Это материал, с которого начинаются олимпиадная информатика и профильные ИТ-классы, куда поступает большинство выпускников вертикали. Эта работа — третья из 5 по курсу.
Пройти комплект можно с любого устройства — настольного компьютера, ноутбука, планшета или смартфона. Так как время доступа к тесту настраивается, его спокойно можно выполнять вне школы, дома. Встроенная защита от списывания отмечает, когда учащийся уходит со страницы теста в другие окна или программы.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Стек, очередь, дек и деревья — курс «Программирование: алгоритмы и структуры данных», 9 класс →По какому принципу работает стек?
Со стеком выполнили операции: положить 1, положить 2, положить 3, извлечь, положить 4, извлечь, извлечь. Какое число было извлечено последним?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).