Basic Things of a Binary Tree

1. Check if a Binary Tree is a subtree of another Binary Tree (একটি বাইনারি ট্রি অন্য একটি বাইনারি ট্রি এর সাবট্রি কিনা চেক করা )
Suppose we have a main Binary Tree  and another Binary Tree S.  We have to check if S is a subtree of M or not.

Solution: Tree S is a subtree of M if both inorder and preorder traversals of S are substrings of inorder and preorder traversals of respectively ( ট্রি S, ট্রি M এর সাবট্রি হবে যদি S এর ইনঅর্ডার এবং প্রিঅর্ডার ট্রাভার্সেল  M এর ইনর্ডার এবং প্রিওর্ডার ট্রাভার্সেল এর সাবস্ট্রিং হয় ).

The above algorithm doesn't work for cases where a tree is present
in another tree, but not as a subtree. Handle this case by adding a special character whenever we encounter NULL in inorder and preorder traversals.

Comments

Popular posts from this blog

URI 2994 Solution

URI 2996 Solution