Egyenlőség operátorok tranzitív: Ha A = B, és B = C, akkor A = B = C, így A = C.
Egyenlőség szereplők reflexív: A = A, B = B, és C = C nem számít, hogy milyen értékeket vallanak.
Egyenlőség szereplők szimmetrikus. Ha A = B, akkor B = A. (Nem számít, hogy milyen sorrendben vannak.)
Most, hogy egy pillantást a meghatározás kaptál:
A fa egyenlő egy másik fát, ha a gyerekek egyenlő. Lássuk. Feltételezhetjük, hogy a csomópontok összehasonlított alján, vagy pedig a meghatározás elég használhatatlan. De nem zavarja, hogy megmondja, hogyan kell megoldani, hogy az összehasonlítás, és az egész meghatározás kaptál múlik rajta.
Röviden, ez egy gagyi kérdés.
Lássuk, mi történik, ha úgy döntünk, hogy ki szeretné próbálni, és felbomlik a kérdés, mégis.
De várjunk csak, azt is mondani, hogy a két gyermek bármilyen fa lehet cserélni. Ez növeli a kikötéssel, hogy minden fa, amely egyenlő mást (önmagát is beleértve) meg kell egyeznie a tükörképei. És minden variációját a részfák gyerekek is cserélték.
És ne feledd, hogy ez elvileg egy keresési fát. Ezért valószínűleg feltételezzük, hogy két különböző keresési fák által feldolgozott ugyanazt az algoritmust kell ugyanazt az eredményt adja, ha azok egyenlőek. Tehát, ha váltani körül az elemek egy fát, majd a keresési idő hatással lehet. Tehát, a fák, amelyek nem rendelkeznek minden csomópont helyén nem egyenlő egymással.
Üzembe, hogy együtt „cserélhető” tulajdonsága ez az egyenlőség, kiderül, hogy ez nem egy érvényes definíció az egyenlőség. (Ha megpróbáljuk alkalmazni, akkor kiderül, hogy csak a fák, amelyek az azonos csomópont minden egyes csomóponthoz egy adott szinten egyenlő, és csak magukra, ami megtöri a reflexivitás része egy operátorral.)