Skip to content

zxcbank/8BST-STL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open in Visual Studio Code

Лабораторная работа 8

Бинарное дерево поиска. Шаблоны. STL.

Задача

Реализовать три STL-совместимых контейнера для BinarySearchTree, реализующие различные способы обхода дерева (in-, pre-, post-order) через итератор.

Требования

Контейнер должен предоставлять из себя шаблон, праметрезируемый типом хранимых объетов, оператором сравнения и аллокатором, а так же удовлетворять следующим требованиям к stl - совместимым контейнерам:

Способ обхода дерева должен быть реализован через итератор, те оператор "++" должен приводить к перемещению итератора к следующему элементу в дереве, согласно правилу обхода.

Тесты

Все вышеуказанные требования должны быть покрыты тестами, с помощью фреймворка Google Test.

Тесты также являются частью задания, поэтому покрытие будет влиять на максимальный балл.

Ограничения

  • Запрещено использовать стандартные контейнеры

NB

Подумайте над тем как не делать 3 разных контейнера, а воспользоваться Tag Dispatch Idiom

Deadline

  1. 12.03.24. 0.8
  2. 19.03.24. 0.65
  3. 26.03.24. 0.5

Максимальное количество баллов - 15

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published