Dado un árbol de búsqueda binaria, en el que se intercambian dos nodos. Así que tenemos que encontrar esos dos nodos y volver a intercambiarlos (tenemos que intercambiar los nodos, no los datos)En una BST dos nodos se intercambian aleatoriamente, necesitamos encontrar esos dos nodos y volver a intercambiarlos
He intentado hacer esto haciendo una matriz adicional que tiene el recorrido intermedio del árbol y también guarda la puntero a cada nodo Luego solo cruzamos la matriz y encontramos los dos nodos que están en el orden, ahora estos dos nodos se buscan en el árbol y luego se intercambian
Así que mi pregunta es cómo resolver este problema en O (1) espacio ?
Consulte [esto] (http://www.geeksforgeeks.org/fix-two-swapped-nodes-of-bst/). En realidad, utiliza solo tres punteros más. – user3004790