Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мп-20,24,25.doc
Скачиваний:
11
Добавлен:
24.05.2019
Размер:
532 Кб
Скачать
☆
    1. Самостоятельная работа

(адрес: www.miet.ru , Баннер «Центр использования ЭМИРС, кафедра ВМ-1: - логин: u<номер студенческого билета>, пароль: соответствует учетной записи в компьютерных классах ВЦ.)

№

Темы ЭМИРС

Используемый ПП

Специальные разделы математического анализа

  1. 1

Особые точки и разложение в ряды. (Глава 3, п.п. 3.1,3.2,3.3.)

  1. 2

Изолированные особые точки. (Глава 3, п.п. 3.4,3.5).

  1. 3

Теория вычетов (Глава 4.)

  1. 4

Операционное исчисление. (Глава 5).

  1. 5

Ряды Фурье. (Глава 6).

Учебная дисциплина «Структуры и алгоритмы обработки данных»

1.Информационное обеспечение дисциплины

    1. 1.1. Литература

1

Колдаев В.Д. Основы алгоритмизации и программирования: Учеб. пособие. Под ред. Гагариной Л.Г. – М.: Форум – Инфра – М, 2006.

Колдаев В.Д. Лабораторный практикум по курсу « Структуры и алгоритмы обработки данных » Часть 1.- М.: МИЭТ, 2006.

Колдаев В.Д. Лабораторный практикум по курсу « Структуры и алгоритмы обработки данных » Часть 2.- М.: МИЭТ, 2007.

Т.Кормен, Ч.Лейзерсон, Р.Ривест «Алгоритмы: построение и анализ». М.: МЦНМО, 2000.

Вирт Н. «Алгоритмы и структуры данных». -М.: Мир, 1989.

С.Гудман, С.Хидетниеми «Введение в разработку и анализ алгоритмов». -М.: Мир, 1981.

Й.Лэнгсам, М.Огенстайн, А.Тененбаум «Структуры данных для персональных ЭВМ». -М.: Мир,1985.

Полосухин Б.М., Колдаев В.Д. «Метод ветвей и границ». Методические указания по курсу "Теория алгоритмов и вычислительные методы". -М.: МИЭТ, 1986.

2. Содержание дисциплины

    1. Лекционные занятия

№

Содержание

  1. 1

Определение понятия алгоритмов. Методы задания алгоритмов. Свойства алгоритмов. Емкостная и временная сложность алгоритма. Классификация алгоритмов по сложности. Оценки теоретической и практической сложности алгоритма. Основные принципы, лежащие в основе создания эффективных алгоритмов.

  1. 2

Понятие структуры данных. Связь между понятием структуры данных и алгоритмом. Типы структуры данных. Логическая и физическая организация структуры данных. Операции над логической и физической структурами.

  1. 3

Простые методы сортировки. Сортировки с помощью прямого и бинарного включения. Анализ алгоритмов простого и бинарного включения. Сортировка простым выбором. Анализ сортировки простым выбором. Сортировка простым обменом. Сортировка методом «пузырька»; шейкерная сортировка. Анализ алгоритмов простого обмена.

Программные продукты

Microsoft Office Professional Plus 2007 RU (PowerPoint)

  1. 4

Улучшенные методы сортировки. Сортировка включениями с убывающими приращениями (сортировка Шелла). Анализ сортировки Шелла. Сортировка с помощью дерева ("метод пирамиды"). Анализ пирамидальной сортировки. Сортировка с разделением. Быстрая сортировка. Поиск медианы. Анализ быстрой сортировки. Сравнение алгоритмов сортировки массивов. Контрольная работа.

  1. 5

Классификация структур данных. Оперативные структуры данных. Статические структуры - векторы, массивы, записи и таблицы. Организация статических структур на алгоритмических языках. Алгоритмы над статическими структурами данных.

Программные продукты

Microsoft Office Professional Plus 2007 RU (PowerPoint)

  1. 6

Полустатические структуры данных - стеки, очереди, деки. Организация полустатических структур данных на алгоритмических языках. Алгоритмы над полустатическими структурами данных.

  1. 7

Линейные динамические структуры - односвязные и двусвязные списки. Организация динамических структур на алгоритмических языках. Алгоритмы, использующие динамические структуры данных.

  1. 8

Нелинейные связные структуры. Многосвязные списки. Сетевые структуры. Рекурсивные структуры данных. Древовидные структуры. Бинарные деревья. Красные и черные деревья. Сбалансированные бинарные деревья.

  1. 9

Графы и их представление в ЭВМ. Классификация графов. Матрицы путей и инцидентности. Представление графов связными списками.

Программные продукты

Microsoft Office Professional Plus 2007 RU (PowerPoint)

  1. 10

Классификация основных методов поиска. Последовательный и индексно-последовательный поиск. Бинарный поиск. Эффективность алгоритмов указанных методов поиска.

  1. 11

Поиск по дереву. Вставка в дерево бинарного поиска. Удаление из дерева бинарного поиска. Эффективность алгоритма поиска по бинарному дереву. Деревья цифрового поиска. Контрольная работа.

  1. 12

Хеширование. Хеш-функция. Коллизия. Разрешение коллизий методом открытой адресации и методом цепочек. Выбор хеш-функций.

Контрольная работа.

  1. 13

Алгоритмы на графах. Алгоритмы нахождения остовного дерева наименьшей стоимости (методы Прима и Крускала). Задача о потоках. Алгоритм Форда-Фолкерсона.

  1. 14

Алгоритмы на графах. Алгоритмы нахождения кратчайшего пути( метод динамического программирования и метод Дейкстры).

  1. 15

Алгоритмы над рекурсивными структурами данных. Анализ и обработка арифметических выражений. Инфиксная, префиксная, постфиксная формы записи арифметических выражений. Алгоритмы преобразования.

Контрольная работа.

Программные продукты

Microsoft Office Professional Plus 2007 RU (PowerPoint)

  1. 16

Эвристические алгоритмы. Жадные алгоритмы. Свойства и эффективность эвристических алгоритмов. Алгоритмы трассировки. Волновой алгоритм. Двухлучевой и четырехлучевой алгоритмы. Маршрутный алгоритм. Алгоритмы составления расписаний и упаковки.

Программные продукты

Microsoft Office Professional Plus 2007 RU (PowerPoint)

  1. 17

Эвристический метод ветвей и границ. Полное и ограниченное дерево перебора. Оценочные функции. Ветвление дерева перебора. Отсечение вариантов. Примеры решения различных задач методом ветвей и границ.

Задача коммивояжера. Алгоритм приведения матрицы стоимости. Вычисление штрафных функций. Выбор ребра ветвления. Вычисление нижних граничных оценок. Метод исключения циклов.