हम सभी पत्र-गांठ पर जाएँ और यह पता लगाने कितना गहरा वे कर रहे हैं की जरूरत है। इससे पता चलता है:
अपने नोड पर जाकर समारोह एक अतिरिक्त तर्क दे। यह जानना ही नहीं, जहां यह जा रहा है लेकिन यह भी कितना गहरा यह है की जरूरत है। हर बार जब यह कहा जाता है, यह गहराई में जाने के लिए पर कहा जाता है, तो अपने नोड आगंतुक सिर्फ गहराई संख्या यह फोन करने वाले से मिल बढ़ाने के लिए है।
अब 2 चीजों में से एक हो सकता है:
या तो नोड आप पाया एक पत्ता नोड है यानि यह किसी भी बच्चों को नहीं है, इस मामले में, आपके आगंतुक फोन करने वाले को इसकी गहराई वापस जाने के लिए की जरूरत है। हाँ, यह सिर्फ संख्या यह फोन करने वाले, + 1 से मिला देता है।
या यह एक पत्ती नोड नहीं है। उस मामले में, यह या तो 1 या 2 बच्चों होगा। हम वापस फोन करने वाले पर निर्भर हमारे बच्चों से उन गहराई रिपोर्ट प्राप्त करने के लिए तो बस गहराई बच्चों द्वारा वापस की राशि वापसी की जरूरत है।
प्रत्यावर्तन के जादू करके, संख्या जड़ के आगंतुक के लिए लौट आए सभी बच्चों की गहराई का योग होगा।
औसत गहराई पाने के लिए आपको पत्र-गांठ की संख्या से यह विभाजित करने के लिए चाहता हूँ; जो मैं गणना करने के लिए एक दूसरे के लिए छोड़ ट्रेवर्सल चाहते हैं। यह एक से किया जा सकता है, लेकिन यह एक छोटे और अधिक जटिल हो जाएगा।