#include <tpl_binNodeUtils.H>
Métodos públicos | |
void | leave () |
void | operator() (Node *root, Op &op) |
operación sobre cada nodo | |
void | operator() (Node *root, Op &&op=Op()) const |
operación sobre cada nodo | |
Recorrido infijo genérico sobre un árbol binario con posibilidad de salida.
Goto_In_Order recorre un árbol binario en orden infijo. La clase maneja los siguientes parámetros tipo:
Op: una clase de operación a ejecutarse sobre cada nodo. La clase tiene forma Op(p)
donde p
es el nodo actual visitado. Tradicionalmente, Op(p)
tiene la siguiente estructura:
Para detener el recorrido antes de alcanzar el último nodo, por lo general cuando se ha culminado algún cálculo, la operación debe retornar Op(p)false
.