2026-rff_mp/shahovaa/zadanie1
2026-05-19 22:11:31 +03:00
..
docs [1] Task 1 2026-05-19 22:11:31 +03:00
.gitignore [1] Task 1 2026-05-19 22:11:31 +03:00
benchmark.py [1] Task 1 2026-05-19 22:11:31 +03:00
phonebook.py [1] Task 1 2026-05-19 22:11:31 +03:00
README.md [1] Task 1 2026-05-19 22:11:31 +03:00
requirements.txt [1] Task 1 2026-05-19 22:11:31 +03:00

Задание 1: структуры данных

Реализация телефонного справочника на трех структурах данных без классов:

  • связный список;
  • хеш-таблица с цепочками;
  • двоичное дерево поиска.

Запуск

Проверка базовых операций:

python3 phonebook.py

Экспериментальные замеры и построение графика:

python3 benchmark.py

По умолчанию используется N = 10000, 5 повторов, результаты сохраняются в docs/data/results.csv, docs/data/summary.csv и docs/data/performance.svg.