Структуры и алгоритмы обработки данных. Линейные структуры. СПО (Апанасевич Сергей Александрович) ; Лань, 2021
от 447 р. до 1108 р.
Автор(ы): Апанасевич Сергей Александрович;
Издатель: Лань
ISBN: 978-5-8114-6918-5
ID: SKU106038
Добавлено: 15.08.2021
Сравнить цены
Цена от 447 р. до 1108 р. в 3 магазинах
Магазин | Цена | Наличие |
---|---|---|
Лабиринт 5/5 | 1108 р. 1583 р. | |
ЛитРес 5/5 | 447 р. 559 р. электронная книга | скачать фрагмент | |
МАЙШОП 5/5 | 961 р. 1478 р. | |
Читай-город 5/5 | ||
Описание
Учебное пособие содержит 6 лабораторных работ, посвященных линейным структурам данных. Среди них динамические массивы, односвязный линейный список, стек, очередь, множества. В лабораторных работах предлагается 30 вариантов заданий для закрепления темы лабораторной работы. Каждая лабораторная работа сопровождается краткими теоретическими сведениями по теме, а также иллюстрируется решением типичных примеров. Каждый пример содержит условие задачи, изложение алгоритма (принципа) решения задачи, макет формы с описанием необходимых компонентов, листинг программного кода решения данной задачи. Для удобства и эффективного применения различных структур данных в учебном пособии предлагаются программные модули реализации следующих структур: динамический массив, сортировка динамических массивов, линейный список, стек, очередь. Программный код данных модулей приводится в приложении.
Модульный подход позволяет быстро подключить различные структуры данных к нужной программе. Например, для реализации обхода дерева или графа не нужно заново реализовывать стек и очередь, достаточно к программе подключить готовые модули и воспользоваться всем их функционалом. Программы, приведенные в качестве примеров, реализованы в среде разработки Delphi 7.
Пособие предназначено для студентов средних профессиональных учреждений, обучающихся по специальностям направления подготовки «Информационная безопасность» и «Информатика и вычислительная техника»
Модульный подход позволяет быстро подключить различные структуры данных к нужной программе. Например, для реализации обхода дерева или графа не нужно заново реализовывать стек и очередь, достаточно к программе подключить готовые модули и воспользоваться всем их функционалом. Программы, приведенные в качестве примеров, реализованы в среде разработки Delphi 7.
Пособие предназначено для студентов средних профессиональных учреждений, обучающихся по специальностям направления подготовки «Информационная безопасность» и «Информатика и вычислительная техника»
Смотри также Характеристики.
Яндекс.Маркет
Содержание
Введение
Лабораторная работа № 1. Тема работы: "Поиск
элемента в массиве"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 2. Тема работы:
"Реализация основных алгоритмов сортировки
динамических массивов"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
3.1. Сортировка вставками
3.1.1. Прямые вставки
3.1.2. Бинарные вставки
3.2. Сортировка выбором
3.3. Пузырьковая сортировка (прямого обмена)
3.4. Улучшенная пузырьковая сортировка
3.5. Шейкерная сортировка
3.6. Гномья сортировка
3.7. Сортировка Шелла
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 3. Тема работы:
"Реализация линейного списка и основных
алгоритмов его обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
Задание 1. "Односвязный список"
Задание 2. "Двусвязный список"
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 4. Тема работы:
"Реализация стека и основных алгоритмов его
обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 5. Тема работы:
"Реализация очереди и основных алгоритмов ее
обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 6. Тема работы:
"Реализация множества и основных алгоритмов его
обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Приложения
Приложение 1. Модуль DynamicArray
Приложение 2. Модуль DynamicArraySort
Приложение 3. Модуль List
Приложение 4. Модуль Stack
Приложение 5. Модуль Queue
Литература
Лабораторная работа № 1. Тема работы: "Поиск
элемента в массиве"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 2. Тема работы:
"Реализация основных алгоритмов сортировки
динамических массивов"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
3.1. Сортировка вставками
3.1.1. Прямые вставки
3.1.2. Бинарные вставки
3.2. Сортировка выбором
3.3. Пузырьковая сортировка (прямого обмена)
3.4. Улучшенная пузырьковая сортировка
3.5. Шейкерная сортировка
3.6. Гномья сортировка
3.7. Сортировка Шелла
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 3. Тема работы:
"Реализация линейного списка и основных
алгоритмов его обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
Задание 1. "Односвязный список"
Задание 2. "Двусвязный список"
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 4. Тема работы:
"Реализация стека и основных алгоритмов его
обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 5. Тема работы:
"Реализация очереди и основных алгоритмов ее
обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Лабораторная работа № 6. Тема работы:
"Реализация множества и основных алгоритмов его
обработки"
1. Цель работы
2. Оснащение работы
3. Основные теоретические сведения
4. Задание
5. Порядок выполнения работы
6. Контрольные вопросы и задания
7. Рекомендуемая литература
Приложения
Приложение 1. Модуль DynamicArray
Приложение 2. Модуль DynamicArraySort
Приложение 3. Модуль List
Приложение 4. Модуль Stack
Приложение 5. Модуль Queue
Литература
О книге
Автор(ы) | Апанасевич Сергей Александрович |
Издатель | Лань |
Форматы электронной версии | |
ISBN | 978-5-8114-6918-5 |
Год издания | 2021 |
Серия | Компьютеры и программное обеспечение |
Язык издания | Русский |
Кол-во страниц | 136 |
Размеры | 70x100 1/16 |
Обложка | мягкая обложка |
1 ms.
Книги где автор: Апанасевич Сергей Александрович
Машинное обучение. Анализ данных - издательство "Лань"
Категория 357 р. - 536 р.
Машинное обучение. Анализ данных - издательство "Лань" »
0 ms.
Машинное обучение. Анализ данных
Категория 357 р. - 536 р.