this header file contains the declaration of types and functions used to manage generic AVL balanced binary trees. These can be used to build more complex mapping containers. AVL trees are very fast at lookup and insertion, and a bit slower at deletion (removing one node may need up to log2(depth) rotations). This interface is intentionally small and simple. We do not support iterators, deep copies of trees, etc.. |
M_AvlNode
|
M_AvlNodeRec
|
M_AvlInsertionRec
|
m_avl_tree_insert_prologue
|
m_avl_tree_remove_prologue
|