Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пояснительная записка. Целью изучения дисциплины является получение студентами теоретических сведений и

ОБЩИЕ СВЕДЕНИЯ | Типы данных, абстрактные типы и структуры данных | Классификация структур данных | Представление типов данных и операции над ними в языке Pascal | Указатели | Открытое хеширование | Закрытое хеширование | Полустатические и динамические структуры данных | Сравнение различных реализаций списков | Дважды связные списки |


Читайте также:
  1. I. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
  2. I. Пояснительная записка
  3. I. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА.
  4. Доповідна записка укладається _______________________________________
  5. Методическая записка
  6. ОБЪЯСНИТЕЛЬНАЯ ЗАПИСКА
  7. ПОДОЗРИТЕЛЬНАЯ ЗАПИСКА

 

Целью изучения дисциплины является получение студентами теоретических сведений и практических навыков по выбору и разработке конкретных структур данных для представления объектов разработки и преобразования их из одной формы в другую.

В результате изучения курса «Структуры и алгоритмы обработки данных» студенты должны

знать:

- основные методы построения статических и динамических структур данных;

- основные алгоритмы обработки статических и динамических структур данных;

- языки программирования для эффективной организации данных в различных приложениях;

- перспективы развития теории проектирования эффективных структур данных при использовании различных языков программирования;

уметь характеризовать:

- основные типы структур данных: табличные, списковые, древовидные, сетевые, файловые, а также основные алгоритмы обработки структур: пополнение, удаление, модификация, поиск, упорядочение;

уметь анализировать:

- эффективность алгоритмов обработки структур данных различных типов;

приобрести навыки:

- в проектировании эффективных структур данных;

- в применении алгоритмов обработки структур данных.

Программа рассчитана на объем 88 учебных часов, из них 50 – аудиторных. Примерное распределение учебных часов по видам занятий: лекций – 34 часа, практических работ – 16 часов.

 

 


СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

 

  № п.п.п. Название и содержание тем (по типовой или учебной программе) Контрольная работа (номер и тема по п.2) Индивидуальные практические работы (по п.1) Оснащение контрольных и индивидуальных работ (по п.4) Литература (по п.3) Рекомендуемый объ-ем для изучения (в часах) Форма контроля знаний (зачет по контрольной работе, защита индивидуальной работы, зачет)
Раздел 1. Основные приемы работы с информацией
11. Тема 1. Представление информации в памяти. Введение. Цели и задачи курса. Адресация памяти. Адресное пространство, базирование, смещение       3.1.1. 3.2.1.    
  Тема 2. Базовые структуры данных.Примитивные структуры данных и основные операции над ними: создать, уничтожить, выбрать, обновить.       3.1.1- 3.1.3      
  Тема 3. Типы данных и их хранение.Целые и действительные числа. Символьная информация. Логическая информация. Указатели.       3.1.1- 3.1.2, 3.2.3      
Раздел 2. Статические структуры данных
  Тема 1. Основные структуры и операции над ними.Вектор. Матрица. Массив. Записи и таблицы. Множества.   1.1.А 4.1 4.2 3.1.4, 3.2.2   Защита лабораторной работы
  Тема 2. Работа со словарями.Хеширование данных. Функции хеширования. Коллизии. Открытое и закрытое хеширование. Качество хеш-функции.       3.1.3, 3.2.1      
Раздел 3. Динамические структуры данных
  Тема 1. Списки.Односвязный линейный список. Двусвязный список. Применение списков. Ассоциативные списки. Связанные словари   1.2 4.1 4.2   3.1.1, 3.1.3   Защита лабораторной работы
  Тема 2. Стек.Операция со стеком. Вычисления с помощью стека. 2.1   4.1 4.2 3.1.1, 3.1.3   Защита контрольной работы
  Тема 3. Преобразование выражения.Инфиксная, суффиксная и Префиксная формы       3.1.1, 3.1.3    
  Тема 4. Очередь.Основные операции. Простые и циклические очереди. Использование очереди несколькими процессами.   1.1.Б 4.1 4.2 3.1.1, 3.1.3   Защита лабораторной работы
Раздел 4. Нелинейные динамические структуры
  Тема 1. Деревья.Способы представления. Бинарные деревья. Операции. 2.2   4.1, 4.2 3.1.2, 3.1.3   Защита контрольной работы,
111. Тема 2. Применение деревьев.Рекурсия и итерация. Преобразование выражений. Представление списков. 2.2   4.1, 4.2 3.1.2, 3.1.3   Защита контрольной работы
112. Тема 3. Преобразование деревьев.Прошивка бинарных деревьев. Представление произвольного дерева в виде эквивалентного бинарного.       3.1.2, 3.1.3      
113. Тема 4. Графы.Формы представления. Алгоритм определения цикличности.       3.2.1, 3.2.2      
114. Тема 5. Применение графов.Определение центра и критического пути в ориентированном графе. Алгоритм Дейкстры.       3.2.1, 3.2.2      
Раздел 5. Структуры данных для внешней памяти
115. Тема 1. Файлы.Индексное размещение. B-­деревья.       3.1.1, 3.2.2      
  Итого     Зачет
                           

 


Дата добавления: 2015-07-16; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Методические рекомендации по изучению дисциплины| ИНДИВИДУАЛЬНЫЕ ПРАКТИЧЕСКИЕ РАБОТЫ, ИХ ХАРАКТЕРИСТИКА

mybiblioteka.su - 2015-2024 год. (0.009 сек.)