#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.