As title. How to efficiently generate all those subtrees that share the same root with the original binary tree?