МГУ им М.В.Ломоносова

Механико-математический факультет

Учебные материалы для 2 курса

Экзамен по курсу 3 семестра

Досрочный экзамен: вторник, 19 декабря,
письменная часть - на лекции,
задача - в дисплейных классах 1307, 1308
сразу после лекции ~12:30

Допуск к экзамену от преподавателя группы.

Программа экзамена (темы и т.д.)

Вопросы по основным понятиям С++

Правила проведения экзамена

Лекции 3 семестра

Тема 1. Введение в С++. Конспект 1
пример number.zip
Конспект 2
пример geometry.zip
Тема 2. Структуры данных.
Динамический массив Конспект 3
пример Array.zip
Стек, очередь, дек. Конспект 4
пример: ханойские башни   Stack.zip
Тема 3. Ссылочные схемы хранения.
Однонаправденные списки. Конспект 5
пример: стек на базе списка StackList.zip
Списки и итераторы. Конспект 6
примеры: DList   DList.h   Test-DList.cpp
Наследование. Конспект 7
наследование итератора DList2
Тема 4. Деревья.
Деревья как контейнеры. Обходы и итераторы Конспект
пример Tree.zip
Бинарные деревья поиска Конспект
пример SearchTree.zip
Тема 5. Быстрые деревья поиска.
Сбалансированное AVL дерево Конспект
Красно-черное дерево Конспект
Иллюстрации
2-3 дерево Конспект
Пример: 2-3 дерево Tree23.h   test.cpp
B дерево, B+ дерево Конспект
Тема 6. Множества и хеширование Конспект
Тема 7. Библиотека STL Конспект
Тема 8. Функциональные объекты Конспект
Тема 9. Графы Конспект
Тема 10. Анализ сортировок Конспект
Тема 11. Сжатие данных.
Метод RLE, метод Хаффмена. Конспект
Арифметическое кодирование. Конспект
Семейство алгоритмов LZ (77,78,SS,W). Конспект