Métodos públicos | |
Node *& | getRoot () |
Obtiene un puntero a la raíz del árbol. | |
Node * | insert (Node *p) |
Inserta el nodo p en el árbol binario de búsqueda AVL. Retorna p si árbol no contiene otro nodo con la misma clave de p; NULL, de lo contrario. | |
Node * | remove (const Key &key) |
Elimina de un árbol AVL el nodo que contiene la clave key. Retorna el nodo eliminado si se encuentra la clave; NULL de lo contrario. | |
Node * | search (const Key &key) const |
Busca la clave key en el árbol AVL. Retorna un puntero al nodo que contiene la clave buscada; NULL si la clave no se encuentra. |
Esta clase maneja nodos sin destructor virtual.
Key | el tipo de clave que albergan los nodos del árbol. | |
Compare | clase de comparación entre las claves; por omisión, esta clase es el operador relacional menor que para el tipo Key. |
Definición en la línea 524 del archivo tpl_avl.H.