56. Subtree of Another Tree
Easy · Binary Tree
Given two binary trees `root` and `subRoot`, return `true` if there is a subtree of `root` with the same structure and node values as `subRoot`, and `false` otherwise.
A subtree of a binary tree `tree` is a tree that consists of a node in `tree` and all of this node's descendants. The tree `tree` could also be considered as a subtree of itself.
Examples
Example 1 Input: root = [3,4,5,1,2], subRoot = [4,1,2] Output: true Explanation: The subtree rooted at node 4 in root has the same structure and values as subRoot.
Example 2 Input: root = [3,4,5,1,2,null,null,null,null,0], subRoot = [4,1,2] Output: false Explanation: The subtree rooted at node 4 has an extra child node 0, so it does not match subRoot.
Constraints
- Standard input/output constraints apply