Изменение пароля
Пользователь
anonymous
Текущий пароль
*
Новый пароль
*
Подтверждение
*
Запомнить меня
Забыли пароль?
Электронная библиотека (16+)
Впервые на сайте?
Вход
/
Регистрация
Национальный цифровой ресурс
Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 610832)
Для выхода нажмите Esc или
Разработка программных коллекций данных (200,00 руб.)
0
0
Первый автор
Романенко Т. А.
Издательство
Изд-во НГТУ
Страниц
116
200,00р
Предпросмотр
ID
774786
Аннотация
Настоящее пособие предназначено для изучения основных типов программных коллекций, хранящих множества данных, фундаментальных структур данных и алгоритмов управления ими. Также в пособии предлагается к применению технология проектирования и программирования коллекций, основывающаяся на объектно-ориентированном подходе в программировании.
Кому рекомендовано
Для студентов III курса АВТФ, обучающихся по направлениям 09.03.01 – Информатика и вычислительная техника и 09.03.04 – Программная инженерия.
ISBN
978-5-7782-4170-1
УДК
004.421(075.8)
ББК
32.973.26-018я73
Романенко, Т.А. Разработка программных коллекций данных : учеб. пособие / Т.А. Романенко .— Новосибирск : Изд-во НГТУ, 2020 .— 116 с. — ISBN 978-5-7782-4170-1 .— URL: https://rucont.ru/efd/774786 (дата обращения: 26.04.2025)
Популярные
Введение в теорию игр: учебное пособие
110,00 руб
Этика и права человека в информационном ...
220,00 руб
Блок-схемы на основные технологические ц...
220,00 руб
Программирование технологических контрол...
200,00 руб
Современные направления развития измерит...
150,00 руб
Библиотековедение, библиографоведение и ...
290,00 руб
Вы уже смотрели
Иерархии и сети: власть и закон
6000,00 руб
Защита гражданских прав: избранные аспек...
2592,00 руб
Китайский язык. Второй иностранный язык....
5000,00 руб
Гидравлические приводы мобильных установ...
128,00 руб
Основы силовой электроники
200,00 руб
Интеллектуальные технологические схемы
190,00 руб
Предпросмотр (выдержки из произведения)
Резюме документа
Страницы
Текст
Разработка_программных_коллекций_данных.pdf
Стр.2
Стр.114
Стр.115
Разработка_программных_коллекций_данных.pdf
УДК 004.421(075.8) Р 691 Рецензенты: канд. техн. наук, доцент А.Б. Крохалева канд. техн. наук, доцент Е.Л. Романов для студентов III курса АВТФ, обучающихся по направлениям 09.03.01 – Информатика и вычислительная техника и 09.03.04 – Программная инженерия Работа подготовлена на кафедре вычислительной техники Р 691 Разработка программных коллекций данных: учебное пособие / Т.А. Романенко. – Новосибирск: Изд-во НГТУ, 2020. – 116 с. Романенко Т.А. ISBN 978-5-7782-4170-1 Настоящее пособие предназначено для изучения основных типов программных коллекций, хранящих множества данных, фундаментальных структур данных и алгоритмов управления ими. Также в пособии предлагается к применению технология проектирования и программирования коллекций, основывающаяся на объектно-ориентированном подходе в программировании. УДК 004.421(075.8) ISBN 978-5-7782-4170-1 2 © Романенко Т.А., 2020 © Новосибирский государственный технический университет, 2020
Стр.2
ОГЛАВЛЕНИЕ Предисловие ............................................................................................................. 3 1. Технология разработки коллекций данных ................................................. 5 1.1. Постановка задачи ......................................................................................... 5 1.2. Проектирование структуры класса для коллекции ................................... 16 1.3. Трудоёмкость операций коллекции............................................................ 17 1.4. Программирование коллекции ................................................................... 21 1.5. Отладка и тестирование .............................................................................. 27 1.6. Сопровождение ............................................................................................ 29 2. Практическая работа «Коллекция данных – список» .............................. 32 2.1. Структуры списков ...................................................................................... 32 2.2. Задание к практической работе .................................................................. 37 2.2.1. Варианты заданий .................................................................................. 39 2.2.2. Методические указания к выполнению задания ................................. 40 2.3. Контрольные вопросы и упражнения ........................................................ 40 3. Практическая работа «Коллекция данных – дерево поиска» ................. 42 3.1. Структуры BST-деревьев ............................................................................ 44 3.2. Задание к практической работе .................................................................. 46 3.2.1. Варианты заданий .................................................................................. 48 3.2.2. Методические указания к выполнению задания ................................. 49 3.3. Контрольные вопросы и упражнения ........................................................ 50 4. Практическая работа «Коллекция данных – сбалансированное дерево поиска» .................................................................................................. 52 4.1. Структуры сбалансированных деревьев .................................................... 52 114
Стр.114
4.2. Задание к практической работе .................................................................. 58 4.2.1. Варианты заданий .................................................................................. 60 4.2.2. Методические указания к выполнению задания ................................. 61 4.3. Контрольные вопросы и упражнения ........................................................ 62 5. Практическая работа «Коллекция данных – хеш-таблица» ................... 64 5.1. Методы хеширования ключей .................................................................... 65 5.1.1. Преобразование ключей перед хешированием ................................... 65 5.1.2. Хеш-функции ......................................................................................... 67 5.1.3. Качество хеширования .......................................................................... 69 5.2. Разрешение коллизий и структуры хеш-таблиц ........................................ 69 5.3. Трудоёмкость операций .............................................................................. 72 5.4. Задание к практической работе .................................................................. 73 5.4.1. Варианты заданий .................................................................................. 75 5.4.2. Методические указания к выполнению задания ................................. 77 5.5. Контрольные вопросы и упражнения ........................................................ 78 Библиографический список .................................................................................. 79 Приложения ............................................................................................................ 80 Приложение A. Основные правила и соглашения псевдокода .......................... 80 Приложение Б. Алгоритмы для BST-дерева ....................................................... 81 Приложение В. Тесты трудоёмкости операций BST-дерева .............................. 90 Приложение Г. Алгоритмы для сбалансированных деревьев ............................ 95 Приложение Д. Алгоритмы для хеш-таблицы с открытой адресацией .......... 112 115
Стр.115
Облако ключевых слов *
* - вычисляется автоматически