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



























МЭШ-5 м1у3 Электронный учебник (2)
Скины 187-го легиона
Искусственные нейронные сети для школьников, студентов и родителей
Клавиатура. Параметры, от которых зависит скорость набора текста на клавиатур
Автоматизация деятельности предприятий под ключ
Игра Прятки
Язык UML. Диаграмма вариантов использования (use case diagram)
Программный комплекс AutoCad
Техническое задание на проектирование персонажа
Мир логопеда. Студенческое научное сообщество
Использование функционала Power Query для ежемесячной сверки данных по остаткам ТМЦ между АСБНУ и АСКУ
Компьютерный класс будущего
Прикладное программное обеспечение
Структурированные типы в Pascal
Программирование на языке Python
Оформление исследовательской работы
Компьютерные вирусы
Искусственный интеллект в системе управления электроприводом
Логические основы работы компьютера
Программирование линейных алгоритмов. Логические выражения
Паттерны Gof
Программы для ЭВМ
Как сдать РГР по ООиУвС на проверку
Понятие программное обеспечение
Программа курса Sound-design (Звуковой дизайн)
Dota 2
Проектирование. Диаграммы
Информационная безопасность