# Отчёт: сравнение структур данных

N = 10000, повторов = 5

| Структура | Режим | Вставка (с) | Поиск (с) | Удаление (с) |
| --- | --- | --- | --- | --- |
| LinkedList | случайный | 0.002502 | 0.027736 | 0.014930 |
| HashTable | случайный | 0.004812 | 0.000085 | 0.000041 |
| BST | случайный | 0.021815 | 0.000198 | 0.000125 |
| LinkedList | сортированный | 0.002955 | 0.025619 | 0.016427 |
| HashTable | сортированный | 0.004065 | 0.000088 | 0.000050 |
| BST | сортированный | 8.480504 | 0.066628 | 0.036572 |

## Графики

![Сравнение](data/struct_comparison.png)

![Порядок данных](data/order_impact.png)

## Выводы

- BST на отсортированных данных сильно тормозит (вырождение дерева).
- Хеш-таблица быстра на поиске и слабо зависит от порядка вставки.
- Связный список медленный при поиске.
- Для частого поиска предпочтительна хеш-таблица.
