rpd000004478 (1009961), страница 3
Текст из файла (страница 3)
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Алгоритм и его свойства.
2.Типы данных, абстрактный тип данных.
3.Структуры данных. Структуры хранения данных. Классификация структур данных.
4.Основные структуры хранения данных: вектор, список, сеть.
5.Задача поиска в таблице. Виды таблиц.
6.Алгоритмы последовательного поиска.
7.Алгоритмы прямого поиска в упорядоченной таблице.
8.Структура данных "массив". Структура хранения массива.
9.Линейные списки и их разновидности.
10.Стеки. Векторная и списковая структуры хранения стека. Операции над стеками.
11.Очереди. Структуры хранения очереди. Операции над очередями.
12.Реализация очередей с помощью циклических массивов.
13.Деки и их разновидности. Структуры хранения деков. Операции над деками.
14.Реализация списков посредством массивов. Сравнение реализаций списков на основе массивов и указателей.
15.Постановка задачи хеширования. Виды хеш-функций.
16.Открытое хеширование. Оценка эффективности открытого хеширования.
17.Закрытое хеширование. Оценка эффективности закрытого хеширования.
2. Зачет
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Основные понятия и определения теории графов. Представление графов.
2.Пути в графе. Путевая матрица. Минимальная путевая матрица.
3.Алгоритмы поиска кратчайших путей в графе: алгоритм Дейкстры, алгоритм Флойда, алгоритм динамического программирования.
4.Остовные деревья графа. Обходы графа. Поиск в глубину и поиск в ширину.
5.Алгоритмы построения остовного дерева минимальной стоимости: алгоритм Прима, алгоритм Крускала.
6.Упорядочение ориентированного графа.
7.Деревья (основные понятия и определения). Обходы деревьев.
8.Представление деревьев в памяти компьютера.
9.Объединение деревьев в одно с использованием представления деревьев с помощью связанных списков.
10.Идеально сбалансированное бинарное дерево.
11.Бинарные деревья поиска.
12.Сбалансированные АВЛ-деревья поиска.
13.Оптимальные деревья поиска.
14.Особенности крупномасштабных деревьев. В-дерево и его разновидности.
15.Задача сортировки. Виды алгоритмов сортировки.
16.Алгоритмы внутренней сортировки: методами прямого включения, прямого выбора, прямого обмена, шейкерная сортировка.
17.Быстрые (улучшенные) методы сортировки: метод Шелла, сортировка с помощью дерева (пирамиды), быстрая сортировка Хоара.
18.Поразрядная (карманная) сортировка.
19.Порядковые статистики.
20.Внешняя сортировка и ее особенности.
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Хусаинов Б.С. Структуры и алгориты обработки данных. Примеры на языке Си. М.: Финансы и статистика, 2004.
2. Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. М.: Издат. Дом «Вильямс», 2000.
б)дополнительная литература:
3. Вирт Н. Алгоритмы и структуры данных. СПб.: Невский диалект, 2001.
4. Кнут Д. Искусство программирования. В 3 томах. М.: Издат. Дом «Вильямс», 2001.
5. Коллинз У.Дж. Структуры данных и стандартная библиотека шаблонов. М.: Бином, 2011.
6. Лафоре Р. Структуры данных и алгоритмы в Java. Классика Computer Science. 2-е изд. СПб.:Питер, 2011.
Конспект лекций по дисциплине (электронная версия). МАИ, 2012.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. Лекционные занятия: не предусмотрены
2. Лабораторные работы
a. лаборатория компьютерный класс, оснащенная ПК типа IBM
3. Прочее
b. рабочее место преподавателя, оснащенное компьютером с доступом в ЛВС.
Приложение 1
к рабочей программе дисциплины
«Структуры и алгоритмы обработки данных »
Аннотация рабочей программы
Дисциплина Структуры и алгоритмы обработки данных является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Информатика и вычислительная техника. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 304.
Дисциплина нацелена на формирование следующих компетенций: ОК-1 ,ОК-10 ,ОК-11 ,ОК-12 ,ОК-13 ,ПК-2 ,ПК-4 ,ПК-5 ,ПСК-12.
Содержание дисциплины охватывает круг вопросов, связанных с: организацией поиска в файлах прямого и последовательного доступа; программной организацией линейных и нелинейных структур данных:
линейных списков, стеков, деков, очередей, графов, деревьев; организацией сортировки данных
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Экзамен ,Зачет.
Общая трудоемкость освоения дисциплины составляет 6 зачетных единиц, 216 часов. Программой дисциплины предусмотрены лекционные (66 часов), практические (0 часов), лабораторные (52 часов) занятия и (71 часов) самостоятельной работы студента. теоретического зачета по разделам дисциплины
Приложение 2
к рабочей программе дисциплины
«Структуры и алгоритмы обработки данных »
Cодержание учебных занятий
-
Лекции
1.1.1. Понятие алгоритма. Свойства алгоритма. Типы данных. Абстрактный тип данных. Структуры данных. Классификация структур данных (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.2. Структуры хранения данных. Возможности представления структур данных в оперативной памяти компьютера.(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.3. Основные структуры хранения данных(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.4. Поиск в таблице. Виды таблиц. Алгоритмы последовательного поиска(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Поиск в таблице. Виды таблиц. Алгоритмы последовательного поиска: простой последовательный поиск, быстрый последовательный поиск, простой поиск в упорядоченной таблице
1.2.5. Алгоритмы прямого поиска в упорядоченной таблице: бинарный поиск, поиск Фибоначчи. Оценка временной сложности алгоритмов с использованием О-символики (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.6. Структура данных «массив». Структура хранения массива (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.7. Линейные списки и их разновидности(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.8. Стеки. Векторная и списковая структуры хранения стека. Операции над стеками(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.9. Очереди. Структуры хранения очереди. Операции над очередями(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.10. Реализация очередей с помощью циклических массивов. Очереди с приоритетами(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.11. Деки и их разновидности. Структуры хранения деков(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.12. Операции над деками(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.13. Реализация списков посредством массивов. Сравнение реализаций списков на основе массивов и указателей (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.14. Постановка задачи хеширования. Виды хеш-функций (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.15. Открытое хеширование. Оценка эффективности открытого хеширования (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.16. Закрытое хеширование. Оценка эффективности закрытого хеширования (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.5.17. Основные понятия и определения теории графов. Представление графов (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.5.18. Пути в графе, путевая матрица, минимальная путевая матрица (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.5.19. Алгоритмы поиска кратчайших путей в графе: алгоритм Дейкстры, алгоритм Флойда(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.5.20. Алгоритм динамического программирования (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.5.21. Остовные деревья графа: понятие остовного дерева, обходы графа, поиск в глубину и поиск в ширину(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.5.22. Алгоритмы построения остовного дерева минимальной стоимости: алгоритм Прима, алгоритм Крускала. Упорядочение ориентированного графа (АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.6.23. Основные понятия и определения. Обходы деревьев в прямом, обратном и внутреннем порядке(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.6.24. Представление деревьев в памяти компьютера: представление дерева в векторной памяти, представление деревьев с помощью связанных списков(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Представление деревьев в памяти компьютера: представление дерева в векторной памяти, представление деревьев с помощью связанных списков. Объединение деревьев в одно с использованием представления деревьев с помощью связанных списков
2.6.25. Идеально сбалансированное бинарное дерево(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.6.26. Бинарные деревья поиска. Сбалансированные деревья поиска. Сбалансированные АВЛ-деревья поиска. Оптимальные деревья поиска(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.6.27. Операции над деревьями (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
2.6.28. Особенности крупномасштабных деревьев. В-дерево и его разновидности : В+, В* и (2-3)-деревья (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс