Meg kell, hogy látogassa meg az ágakat és kitalálni, milyen mélyen vannak. Ez azt sugallja,:
Adjon node-látogató funkció extra érv. Meg kell tudni, hogy nem csak, merre tart, hanem hogy milyen mélyen van. Minden alkalommal, úgy hívják, úgy hívják fel, hogy mélyebben, így a csomópont látogató csak azt, hogy megnöveljük a mélység számot kapta a hívót.
Most az egyik 2 dolog történhet:
Vagy a node talált levélcsomópont, azaz nincs gyerek; ebben az esetben a látogató kell, hogy visszatérjen a mélysége a hívónak. Igen, csak a számát adja vissza is kapta a hívó, + 1.
vagy ez nem egy levél csomópont. Ebben az esetben, akkor azt 1 vagy 2 gyermek számára. Meg kell, hogy azok részletes jelentések a mi gyerekek vissza a hívónak, így csak vissza az összeget a mélyben vissza a gyerekek.
A mágikus rekurzió, a szám visszatért a root látogató lesz az összege a mélyben minden gyermek számára.
Ahhoz, hogy egy átlagos mélysége, akkor szeretnénk osztani ezt száma levél csomópontok; ami azt hagyja a második bejárás számítani. Meg lehetne tenni egy, de jó lenne egy kicsit bonyolultabb.