Содержание
- 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. Скачать презентацию



























Безопасный интернет
Системное программное обеспечение Таблицы идентификаторов
Алгоритмы
Программное средство для развивающего обучения младших школьников
ПО и его классификация
Блокнот
Турнир смекалистых
Создание диаграмм и Защита баз данных
Отчёт за 23.01.17-07.02.17. По плану транзит
Примеры использования внешних устройств, подключаемых к компьютеру, в учебных целях. Программное обеспечение внешних устройств
Dalvik. Код Java в Android-приложении
Создаем игру
Sisteme de prevenire a scurgerilor/pierderilor de date
Груминг-салон Зверь
Язык программирования общего назначения С++
Черепашка. Позиционирование и координаты
Компьютерная графика. Понятие компьютерной графики
2 ой раздел вводного экскурса в геоквантуме
Форум ITZone
О себе
Шифрование информации
Программное обеспечение TERMORAS
Контент. Типы контента
Оформление списка литературы
Графический редактор
Take this lollipop
CleanUp+CG
Информационные технологии. Лекция 1