Здесь собраны решения всех лабораторных работ на направлении "Информационные системы и технологии" ФИТИП ИТМО
Знакомство с проверяющей системой PCMS2.
Сортировка слиянием и быстрая сортировка.
Пирамидальная сортировка, цифровая сортировка.
Стек и очередь, двоичный поиск.
Двоичное дерево поиска. Интерпретатор языка Quack.
Хеш-таблицы.
АВЛ-дерево
- Проверка сбалансированности
- Делаю я левый поворот...
- Вставка в АВЛ-дерево
- Удаление из АВЛ-дерева
Упорядочное множество на АВЛ-дереве
Графы: основные определения и поиск в ширину.
- От списка ребер к матрице смежности
- Проверка на неориентированность
- Проверка на наличие параллельных ребер
- Компоненты связнности
- Кратчайшие пути в невзвешенном графе
- Лабиринт
Поиск в глубину.
Минимальные остовные деревья.
Кратчайшие пути в графах.
- Кратчайший путь
- Кратчайший путь от каждой вершины до каждой
- Кратчайший путь
- Кратчайшие пути и прочее
- Цикл отричательного веса
Динамическое программирование.
- Наибольшая возрастающая последовательность
- Наибольшая возрастающая последовательность 2
- Общая подпоследовательность
- Ход конём - 2
- Выбор вершин дереве
- Дерево (сумма)
- Рюкзак
- Футболки
Поиск подстрок.