231000.62-01 Алгоритмы и структуры данных

реклама
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
МОДУЛЬ ФУО.002.2011 АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
Код ООП
Направление/специальность
Профиль/программа
магистратуры/специализация
231000.62- Программная инженерия
Разработка программно01-2011
информационных систем
Рабочая программа составлена авторами:
№ п/п
ФИО
Ученая степень,
Должность Кафедра
ученое звание
1
Чагаева О.Л.
Нет
Ст. преп.
ПСС
Программа модуля одобрена на заседании кафедр:
ФИО
Наименование кафедры
Дата
заведующего
кафедрой
1
Кафедра программных средств и систем
В.И. Суханов
Код
дисциплины
по учебному
плану
Б3.3.2
Подпись
Подпись
5. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
5.1. Рекомендуемая литература
5.1.1. Основная литература
1. Кузнецов О.П., Адельсон-Вельский Г. М. Дискретная математика для инженера. М.:
Энергоатомиздат, 2007. 480 с.
2. Яблонский С. В. Введение в дискретную математику. М.: Наука, 384 с., 2006
3. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 2009. – 406 с.
4. Харари Ф. Теория графов /пер. с англ. В.П. Козырева. Под ред. Г. П. Гаврилова – М.:
Издательство «Мир», 2009. 300 с.
5. Кнут Д. Искусство программирования для ЭВМ. Т. 3. Сортировка и поиск. М.: Издательство
«Мир», 2010. 844 с.
6. Кнут Д. Искусство программирования для ЭВМ. Т. 1. Основные алгоритмы. Москва:
Издательство «Мир», 2010. 735 с.
5.1.2. Дополнительная литература
1. Берж К. Теория графов и ее применение [Текст] / К. Берж. - М. : Иностранная
литература, 1991. - 325 с.
2. Кук Д., Бейз Г. Компьютерная математика. М.: Наука, 1990. 384 с.
3. Королев М. А., Клешко Г. Н., Мишенин А. И. Информационные системы и структуры
данных. М.: Статистика, 1977. 183 с.
4. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М.:
Мир, 1979. 535 с.
5. Липский В. Комбинаторика для программистов [Текст] / В. Липский. - М. :
Мир, 1988.-244 с.
6. Ноткин А.М. Методы внешней сортировки: Учебное пособие. – Перм. гос. техн. ун-т - Пермь,
1993. 156 с.
7. Hиман
Т.
«Краткое
руководство
по
сортировке
и
поиску»
http://epaperpress.com/sortsearch/russian/index.html, 9 апреля 2004 г.
8. В. Н. Нефедов, В. А. Осипова Курс дискретной математики: учебное пособие. - М. Изд-во
МАИ, 2005.-264 с.: ил.
9. Костин А. Е., Шаньгин В. Ф. Организация и обработка структур данных в вычислительных
системах. М.: Высшая школа, 1987. 248 с.
10. Евстигнеев В.А. Применение теории графов в программировании. /Под ред. А.П. Ершова.М.: Наука, Главная редакция физико-математической литературы, 1985 – 352 с.
5.1.3. Методические разработки
1. Чагаева О. Л. Типы и структуры данных [Текст]: метод, указ. / О. Л. Чагаева. Екатеринбург: изд. ИПК УГТУ, 2001. - 46 с.
2. Чагаева О. Л. Графы и задачи на них [Текст]: метод, указ. / О. Л. Чагаева. Екатеринбург: изд. ИПК УГТУ, 2001. - 35 с.
3. Чагаева О. Л. Сортировка. Основные алгоритмы [Текст]: метод, указания
/ О. Л. Чагаева. - Екатеринбург: изд. ИПК УГТУ, 2004. - 52 с.
5.2. Электронные образовательные ресурсы
1. http://www.intuit.ru
2. http://www.edu.ru
3. http://www.idef.ru
4. http://study.ustu.ru/
5.3. Программное обеспечение
1. Microsoft Windows, LINUX
2. СУБД FireBird, PostgeSQL
3. DBDesigner
Базы данных, информационно-справочные и поисковые системы
5.3.
1.
раздаточный материал для изучения лекционного материала;
2.
учебный материал в электронном виде;
5.4. Фонд оценочных средств ()
Не предусмотрено.
5.5. Информационные сервисы, обеспечивающие учебный процесс
1. Локальный кафедральный сервер, содержащий учебные и методические материалы
2. http://fat.ustu.ru – сервер факультета, где можно узнать расписание занятий
6. ПЕРЕЧЕНЬ КЛЮЧЕВЫХ СЛОВ ДИСЦИПЛИНЫ
№
раздела
Наименование
раздела, темы
Р1
Данные, типы и
структуры данных
Р2
Математические
основы курса
Р3
Введение в теорию
графов
Р4
Задача поиска
Р5
Задача сортировки
Ключевые слова
Типы данных . Базовые данные, составные данные.
Скалярные данные. Операции над данными. Виды
структур: списки, множества, стеки, очереди, деревья,
записи, файлы
Множества. Подмножества. Операции над множествами.
Свойства. Декартово произведение множеств. Свойства.
Отношения. Свойства отношений
Графы. Ориентированные и неориентированные графы
Пути и цепи, контуры и циклы в графе. Графы связные и
сильносвязные. Компоненты связности. Задача поиска
кратчайшего пути на графе. Алгоритм Дейкстры.
Исчерпывающий поиск. Перебор с возвратом. Метод
ветвей и границ. Поиск в глубину.
Внутренняя и внешняя сортировка. Методы сортировки
вставлением, выбором и перестановкой. Быстрая
2
сортировка.
Р6
Сложность алгоритмов
Оценка алгоритмов. NP-полные задачи. Оценки
вычислительных задач. Плохоформализуемые задачи.
Алгоритмически неразрешимые задачи. Эвристические
алгоритмы.
3
Скачать