Convertir un árbol binario en su árbol espejo

Espejo de un árbol: Espejo de un árbol binario T es otro árbol binario M(T) con hijos izquierdo y derecho de todos los Nodes que no son hojas intercambiados.   C++ // C++ program to convert a binary tree // to its mirror #include<bits/stdc++.h> using namespace std;    /* A binary tree node has data, pointer  … Continue reading «Convertir un árbol binario en su árbol espejo»

Compruebe si dos árboles binarios son espejo | conjunto 3

Dadas dos arrays , A[] y B[] que consisten en M pares , que representan los bordes de los dos árboles binarios de N Nodes distintos de acuerdo con el recorrido de orden de niveles , la tarea es verificar si los árboles son imágenes especulares entre sí. Ejemplos: Entrada: N = 6, M = … Continue reading «Compruebe si dos árboles binarios son espejo | conjunto 3»

Crear un árbol espejo a partir del árbol binario dado

Dado un árbol binario, la tarea es crear un nuevo árbol binario que sea una imagen especular del árbol binario dado. Ejemplos:  Input: 5 / \ 3 6 / \ 2 4 Output: Inorder of original tree: 2 3 4 5 6 Inorder of mirror tree: 6 5 4 3 2 Mirror tree will be: … Continue reading «Crear un árbol espejo a partir del árbol binario dado»

Compruebe si dos árboles son Espejo | conjunto 2

Dados dos árboles binarios, devuelve verdadero si dos árboles son espejo uno del otro, de lo contrario, devuelve falso.  Árbol espejo:   C++ // C++ code to check two binary trees are // mirror. #include<bits/stdc++.h> using namespace std;   struct Node {     int data;     Node* left, *right; };   // inorder traversal of Binary Tree void … Continue reading «Compruebe si dos árboles son Espejo | conjunto 2»

Verifique si dos árboles son un espejo entre sí usando el recorrido de orden de nivel

Dados dos árboles binarios, la tarea es verificar si los dos árboles binarios son un espejo entre sí o no. Espejo de un árbol binario: Espejo de un árbol binario T es otro árbol binario M(T) con hijos izquierdo y derecho de todos los Nodes que no son hojas intercambiados.  Los árboles en la figura de … Continue reading «Verifique si dos árboles son un espejo entre sí usando el recorrido de orden de nivel»

Verifique si los árboles dados se pueden hacer imágenes especulares entre sí en intercambios K

Dados dos árboles binarios con la misma estructura pero que pueden tener diferente disposición de valor y dado un número entero K . La tarea es verificar que después de exactamente el intercambio de K en el primer árbol, se convertirá en un espejo del segundo. En un intercambio, tomamos dos Nodes del mismo padre … Continue reading «Verifique si los árboles dados se pueden hacer imágenes especulares entre sí en intercambios K»