Skip to content

Engozdev/BST-Container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STL контейнер: Бинарное дерево поиска

Продукт

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

Чтобы не создавать три разных контейнера, я воспользовался Tag Dispatch Idiom.

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

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

Тесты

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors