মডিউল ১৯-৪ঃ Diameter Of Binary Tree (Coding Ninjas)
Previousমডিউল ১৯-৩ঃ Left View Of a Binary Tree (Coding Ninjas)Nextমডিউল ১৯-৫ঃ Special Binary Tree (Coding Ninjas)
Last updated
Last updated
প্রবলেম লিংকঃ Diameter Of Binary Tree - Coding Ninjas
প্রবলেম স্টেটমেন্টঃ একটি বাইনারি ট্রি দেওয়া থাকবে। তার ডায়ামিটার এর লেন্থ বের করতে হবে। এক্ষেত্রে ডায়ামিটার হচ্ছে যেকোন দুইটি নোডের মধ্যে ম্যাক্সিমাম ডিস্টেন্স।
যেমন এই ট্রি এর ক্ষেত্রে ডায়ামিটার হবে এরকমঃ
আন্সার হবে এক্ষেত্রে ৬। কারন এই ট্রিতে যেকোন দুইটি নোডের মধ্যে সবচেয়ে বেশি দূরত্ব হচ্ছে ৬। সল্যুশনঃ এক্ষেত্রে আমরা প্রতিটি নোডে যেয়ে তার লেফট সাবট্রি এর ম্যাক্সিমাম হাইট এবং রাইট সাবট্রি এর ম্যাক্সিমাম হাইট যোগ করলেই আমরা রেজাল্ট পেয়ে যাব। আমরা রিকারশন এবং গত মডিউলে দেখা ম্যাক্সিমাম হাইট বের করার কোড দিয়ে খুব সহজেই করে ফেলতে পারব।