http://geeksforgeeks.org/?p=6358 ¿Puede alguien explicar cómo Morris Traversal tiene una complejidad de tiempo de o(n)
? En el cruce, cada vez que el nodo tiene un hijo izquierdo, se realiza una copia al hijo derecho de su predecesor. El peor caso es que el predecesor se debe encontrar para cada nodo¿Cómo es la complejidad de Morris Traversal o (n)?
while(pre->right != NULL && pre->right != current)
pre = pre->right;
¿Qué va a aumentar la complejidad? ¿Me falta algo aquí?
acabo de dar cuenta de que encontrar el predecesor de todos los nodos en un árbol binario tomará tiempo de O (n) ... –