|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
AVL tree implementation (height-balanced BST). More...
#include <algorithm>#include <ahFunction.H>#include <tpl_arrayStack.H>#include <avlNode.H>#include <tpl_binNodeUtils.H>Go to the source code of this file.
Classes | |
| class | Aleph::Gen_Avl_Tree< NodeType, Key, Compare > |
| AVL balanced binary search tree. More... | |
| struct | Aleph::Gen_Avl_Tree< NodeType, Key, Compare >::Iterator |
| Iterator over the nodes. More... | |
| struct | Aleph::Avl_Tree< Key, Compare > |
| AVL binary search tree with nodes without virtual destructor. More... | |
| struct | Aleph::Avl_Tree_Vtl< Key, Compare > |
| AVL binary search tree with virtual destructor in its nodes. More... | |
Namespaces | |
| namespace | Aleph |
| Main namespace for Aleph-w library functions. | |
AVL tree implementation (height-balanced BST).
Self-balancing binary search tree maintaining height difference ≤ 1 between subtrees. Guarantees O(log n) for all operations.
Definition in file tpl_avl.H.