also ich hab mir jetzt schon einige sachen im interten über den unterschied zwischen tiefer gleichheit und flacher gleichheit durchgelesen.
dabei ist aber eine sache für mich nicht ganz klar.
folgende situation:
BinTree wurzelzeiger1;
Bin Tree wurzelzeiger2;
BinTree baum1;
BinTree baum2;
Variante A: man stelle sich vor dass wurzeilzeiger1 auf baum1 zeigt und wurzelzeiger2 auf baum2 zeigt. dabei ist baum2 eine tiefe kopie von baum1.
damit wären wurzelzeiger1 und wurzelzeiger2 tief gleich.
Variante B: man stelle sich nun vor das wurzelzeiger1 und wurzelzeiger2 auf baum1 zeigen, damit handelt es sich bei wurzelzeiger1 und wurzelzeiger2 um flache gleichheit.
Variante C: man stelle sich vor dass wurzelzeiger1 auf baum1 zeigt und wurzelzeier2 auf baum2 zeigt. dabei ist baum2 eine tiefe kopie von baum1. aber es gibt jetzt eine kleine abweichung zu Variante A. nämlich jetzt soll das blatt nr.6 von baum1 und das blatt nr.6 von baum2 auf ein objekt C zeigen also die referenzen von blatt nr.6 von baum1 und von blatt nr.6 von baum2 sind identisch.
worum handelt es sich denn hierbei?
dabei ist aber eine sache für mich nicht ganz klar.
folgende situation:
BinTree wurzelzeiger1;
Bin Tree wurzelzeiger2;
BinTree baum1;
BinTree baum2;
Variante A: man stelle sich vor dass wurzeilzeiger1 auf baum1 zeigt und wurzelzeiger2 auf baum2 zeigt. dabei ist baum2 eine tiefe kopie von baum1.
damit wären wurzelzeiger1 und wurzelzeiger2 tief gleich.
Variante B: man stelle sich nun vor das wurzelzeiger1 und wurzelzeiger2 auf baum1 zeigen, damit handelt es sich bei wurzelzeiger1 und wurzelzeiger2 um flache gleichheit.
Variante C: man stelle sich vor dass wurzelzeiger1 auf baum1 zeigt und wurzelzeier2 auf baum2 zeigt. dabei ist baum2 eine tiefe kopie von baum1. aber es gibt jetzt eine kleine abweichung zu Variante A. nämlich jetzt soll das blatt nr.6 von baum1 und das blatt nr.6 von baum2 auf ein objekt C zeigen also die referenzen von blatt nr.6 von baum1 und von blatt nr.6 von baum2 sind identisch.
worum handelt es sich denn hierbei?