[2022][Febrero][Problema 2]

[2022][Febrero][Problema 2]

de Javier Gerardo Quincke Leone -
Número de respuestas: 3

Buenas, en este problema se pide  (arbol1 == arbol2), siendo estos 2 punteros FAR, en la solución que se plantea, para que sean iguales deben tener el mismo segmento y el mismo desplazamiento, pero por lo que entiendo, esta no es la unica manera en la cual podrian tener la misma dirección fisica, es decir, con un segmento diferente y un desplazamiento diferente, la direccion fisica puede ser la misma.

Les agradezco si me pueden aclarar la duda! gracias!
problema 2

solucion propuesta

En respuesta a Javier Gerardo Quincke Leone

Re: [2022][Febrero][Problema 2]

de Belen Brandino -
hola,
cuando se fija que el desplazamiento y segmento de ambos arboles sean iguales esta representando la parte del código donde se retorna (arbol1 == arbol2), que solo se ejecuta cuando uno de los arboles es null. Pasa lo mismo en el bajo nivel, eso en realidad esta chequeando que sean cero. La igualdad va en los valores de los nodos de los arboles
saludos!
En respuesta a Belen Brandino

Re: [2022][Febrero][Problema 2]

de Javier Gerardo Quincke Leone -
Claro no me habia dado cuenta, tiene todo el sentido!

Si no fuera el caso, se tendria que calcular la dirección fisica para ver si son iguales?
En respuesta a Javier Gerardo Quincke Leone

Re: [2022][Febrero][Problema 2]

de Federico Rivero -
Hola Javier!

No, en el marco de estos ejercicios, para hacer la comparación de un puntero far basta con comparar segmento y desplazamiento para verificar igualdad.

Saludos,
Federico