/h04_hash_table-ilyausanovv

h04_hash_table-ilyausanovv created by GitHub Classroom

Primary LanguageC++MIT LicenseMIT

Хеш-таблица

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

Имя студента

Усанов Илья Владиславович

Описание задания

Реализуйте функционал хеш-таблицы с разрешением коллизий методом цепочек.

Цели

  • Все тесты должны пройти успешно:

    • для этого разрешается вносить изменения только в файлы, указанные в инструкции ниже
  • GitHub Actions должен показывать зеленый маркер, сообщая о том, что все тесты пройдены успешно:

    • красный маркер означает, что некоторые (или все) тесты провалились
    • Совет 1: можно кликнуть на красный маркер, чтобы узнать какой тест провалился (или почему программа не скомпилировалась)
    • Совет 2: если результаты тестов не обновляются, то следует сообщить об этом преподавателю

Инструкции

  1. Добавьте свое ФИО в файл README.md (файл, который Вы сейчас читаете).
  2. Приведите решения к заданиям в файлах.

Остальные файлы изменять нельзя!

Структура проекта:

  • src - папка с исходным кодом программы.
  • include - папка с заголовочными файлами программы, необходима для предоставления интерфейса (API) для тестирования кода.
  • tests - Unit-тесты для проверки работоспособности кода.
  • contrib - папка со сторонними библиотеками.
  • CMakeLists.txt - главный файл системы автоматизации сборки проекта.

Как запустить?

Импортируйте CMake проект в среду разработки (см. инструкцию в Google Classroom).

Заметки

  • Решения будут оценены лишь в том случае, если программа компилируется:

    • если код не компилируется, то оценочные тесты не будут запущены
  • Результирующие баллы высчитываются при каждом новом коммите (до установленного дедлайна)

  • Дедлайн установлен в Google Classroom (за дополнительными вопросами обратитесь к преподавателю)