Содержание
- 2. Сложные структуры данных: массивы, последовательности, стеки, очереди, деки, деревья Данные Вычислительные процессы происходят над данными, которые
- 3. Сложные структуры данных Данные Абстрактные типы данных – это подробное описание группы операций, применимых к конкретному
- 4. Сложные структуры данных Данные Простота. Код становится доступнее для понимания и изменения. Проще сосредоточиться на алгоритмах
- 5. Сложные структуры данных Данные Организация. Иногда требуется создать разные структуры данных для конкретного типа данных, для
- 6. Сложные структуры данных Данные Примитивные типы данных – это типы данных со встроенной поддержкой в языке
- 7. Сложные структуры данных Данные. Стек Стек (stack) позволяет работать только с ее верхним элементом. Элемент на
- 8. Сложные структуры данных Данные. Стек Минимальный набор операций это: добавление и извлечение элемента. Дополнительно может быть:
- 9. Сложные структуры данных Данные. Очередь Очередь (queue) позволяет извлекать элементы только из начала очереди, помещать элементы
- 10. Сложные структуры данных Данные. Дэк Дэк (двусторонняя очередь) расширяет поведение обычной очереди. В дек можно извлекать
- 11. Сложные структуры данных Данные. Очередь с приоритетом Очередь с приоритетом (priority queue) аналогична обычной очереди с
- 12. Сложные структуры данных Данные. Список Список (list) позволяет переупорядочивать, извлекать, вставлять, удалять элементы в произвольном порядке.
- 13. Сложные структуры данных Данные. Сортированный список Сортированный список (list) нужен, когда необходима постоянная упорядоченность элементов. Основные
- 14. Сложные структуры данных Данные. Множество Множество (set) представляет неупорядоченные группы уникальных элементов. Основные операции: добавить элемент
- 15. Сложные структуры данных Структуры Структура данных описывает как данные организованы и как в ним получить доступ
- 16. Сложные структуры данных Структуры. Массив Массив (array) – самый простой способ хранения набора элементов в памяти
- 17. Сложные структуры данных Структуры. Массив Каждый элемент в массиве занимает такой же объем памяти, что и
- 18. Сложные структуры данных Структуры. Связный список Связный список (linked list) позволяет хранить элементы в цепи ячеек,
- 19. Сложные структуры данных Структуры. Связный список Не можем получить сразу i-тый элемент. Нужно последовательно пройти по
- 20. Сложные структуры данных Структуры. Двусвязный список Двусвязный список (double linked list) – связный список, где ячейки
- 21. Сложные структуры данных Структуры. Двусвязный список Преимущества те же, что и у связного списка. При этом
- 22. Сложные структуры данных Структуры. Массив vs Связный список В языках программирования как правило есть библиотеки, которые
- 23. Сложные структуры данных Структуры. Дерево Дерево (tree) использует элементы, которым для хранения объектов не нужно располагаться
- 24. Сложные структуры данных Структуры. Двоичное дерево поиска Двоичное дерево поиска (binary search tree) – тип дерева,
- 25. Сложные структуры данных Структуры. Двоичное дерево поиска Путем добавления элементов можно получить некое подобие связного списка.
- 26. Сложные структуры данных Структуры. Двоичное дерево поиска Процедуры вставки или удаления элементов гарантируют, что дерево остается
- 27. Сложные структуры данных Структуры. Двоичная куча Двоичная куча (binary heap) - особый тип двоичного дерева поиска,
- 28. Сложные структуры данных Структуры. Граф Граф (graph) аналогичен дереву. Данные организованы в виде узлов (вершин) и
- 30. Скачать презентацию



























Вирусы и антивирусные программы
л11 (1)
Определение понятия. Видовое понятие. Родовое понятие. Видовое отличие
Разработка и проверка работоспособности алгоритма множественного доступа с конечным числом очередей для устройств
Операторы. Операторы управления
Газета Сyeta
Двоичная система исчисления. 9 класс
Организация ветвлений на Паскале
IPv6-трафик в сетях IPv4
Представление и обработка информации
Заполнение карточки в ОКТЕЛЛ
AppMark в AndroidStudio
Введение в информатику. Основные разделы дисциплины
8 - Nested loops
Коммуникационные технологии. Что такое компьютерная сеть?
Группа компаний ОАО ММК. Сбор и анализ информации по социальному направлению
Гиперссылки и ссылки
Разработка автоматизированной системы коммуникационного взаимодействия внутри корпоративной сети вуза
лаб работа 1 базы данных
Меры по обеспечению устойчивого экономического развития РО
Что такое SwapXI
Мобильное обучение русскому языку, как иностранному в современном поликультурном пространстве
управление компьютером (3)
Технократия в информационном обществе
Коды Хемминга
Этапы решения расчетных задач на компьютере
Основные алгоритмические конструкции. Следование
slides9-1