Лабораторная работа по курсу "Алгоритмы и анализ сложности"
Целью данной работы является сравнение следующих структур данных:
- AVL Tree (АВЛ дерево)
- Treap (Декартово дерево)
- Splay Tree (Косое дерево)
- RB Tree (Красно-чёрное дерево, не нужно реализовывать, будем использовать std::map)
- Sorted Array (Отсортированный массив, только для бинарного поиска)
Что измеряется?
- Время вставки
- Время удаления
- Время поиска
Данные:
- Случайные целые числа
- Случайные строки/векторы
Вывод должен содержать:
- График зависимости скорости вставки от количества элементов в дереве
- График зависимости скорости удаления от количества элементов в дереве
- График зависимости скорости поиска от количества элементов в дереве
По АВЛ деревьям:
По декартовым деревьям:
По сплей деревьям:
Еще немного полезной информации: