Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vityaman-edu/bst

Binary Search Trees in C++20.
https://github.com/vityaman-edu/bst

avl bst cpp20 data-structures

Last synced: 16 days ago
JSON representation

Binary Search Trees in C++20.

Awesome Lists containing this project

README

        

# AVL Tree

AVL Tree implementation in C++20.

## Features

- `AVL`, `Naive` binary search tree implementations
- `OrderedSet` parametrized by `BST` type
- `IndexedOrderedSet` with `O(logn)` kth element method
- BST Node contains payload that is computed from its children
- Common algorithms: `Search`, `Min/Max`, `Lower/Upper Bound`, `Successor/Predecessor`