आपके पास एक बाइनरी ट्री दिया गया है, और आपको इसकी ऊँचाई (height) निकालनी है। बाइनरी ट्री की ऊँचाई मूल (root) की ऊँचाई कहलाती है—यह वह अधिकतम स्तरों (levels) की गिनती है जो मूल नोड के नीचे मौजूद हैं।
दाईं ओर दिए गए उदाहरण में:
मान 4, 6, 7, और 8 वाले नोड्स की ऊँचाई 1 है
मान 3 और 5 वाले नोड्स की ऊँचाई 2 है
मान 2 वाले नोड की ऊँचाई 3 है
और मूल नोड (मान 1) की ऊँचाई 4 है।
इनपुट
इनपुट में स्पेस से अलग किए गए इन्टीजर होते हैं, जो बाइनरी ट्री के प्रत्येक नोड में मौजूद मानों का प्रतिनिधित्व करते हैं। इनमें मानों का क्रम इस तरह दिया गया है कि हर बार बाएँ सब-ट्री से दाएँ सब-ट्री की ओर ट्रावर्स करते हुए पढ़ा जाता है। 0 का अर्थ होता है कि वह नोड मौजूद नहीं है। यह गारंटी दी जाती है कि दिया गया बाइनरी ट्री मान्य (valid) है।
आउटपुट
प्रोग्राम को बाइनरी ट्री की ऊँचाई प्रिंट करनी चाहिए।