Файл: Роман Вячеславович Шамин shamin ru, lector ru, calcs ru.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 201
Скачиваний: 6
хранящих как данные, так и ссылку на следующий элемент.
При добавлении нового элемента ссылка последнего элемента заменяется на ссылку на новый элемент, а новый элемент получает ссылку на Null. Таким образом, количество элементов ограничивается только памятью.
Современные языки имеют встроенные списки, когда добавление нового элемента делается автоматически: List.append(X) – добавление X к списку List в Python.
Очередь
Лекции по информатике, Р.В. Шамин: shamin.ru, lector.ru, calcs.ru
Часто нам нужно организовать очередь, когда мы сохраняем и имеем доступ к элементам не по индексу, а по принципу «первый вошел, первый вышел» FIFO – «first in, first out».
Важной особенностью очереди является то, что новые данные вставляются только в конец очереди, а извлекать можно только первый элемент очереди.
Размер очереди может быть фиксированным или динамическим как в случае списков.
Стек
Лекции по информатике, Р.В. Шамин: shamin.ru, lector.ru, calcs.ru
Стек представляет собой структуру данных, в которой принцип: «последний вошел, первый вышел» LIFO – «last in, first out».
Стек – это очень эффективное средство организации данных, которая применяется в рекурсивных обходах дерева, организации вызовов подпрограмм и др.
Обычно стек поддерживает три операции:
- push(X) – поместить в стек элемент X
- pop() – получить верхний элемент, удалив его из стека
- peek() – получить верхний элемент, без удаления из стека
- Что такое информатика и информация
- Единицы измерения информации
- Энтропия информации по Шеннону
- Системы счисления и перевод из одной системы счисления в другую
- Представление чисел в компьютере
- Что такое данные
- Переменные и типы данных
- Массивы
- Списки
- Очередь
- Стек
- Хеш-таблица или словарь