Алгоритмы и Структуры Данных

Структура курса

  1. Строковые алгоритмы:
    1. Алгоритм Кнута-Морриса-Пратта;
    2. Алгоритм Ахо-Корасика;
    3. Хеширование строк;
    4. Алгоритм Рабина-Карпа;
    5. Префиксное дерево
  2. Алгоритмы на графах:
    1. Обходы графа в ширину и глубину;
    2. Топологическая сортировка;
    3. Алгоритм Дейкстры;
    4. Алгоритм Форда-Беллмана;
    5. Алгоритм Прима.
  3. Дополнительные структуры данных;
    1. Дерево отрезков;
    2. Дерево Фенвика;
    3. Система непересекающихся множеств.

Методическое пособие по лабораторным работам