Cousins in Binary Tree

In a binary tree, the root node is at depth0, and children of each depthknode are at depthk+1.

Two nodes of a binary tree are_cousins_if they have the same depth, but have different parents.

We are given therootof a binary tree with unique values, and the valuesx andy of two different nodes in the tree.

Return true if and only if the nodes corresponding to the valuesxandyare cousins.

Example 1:

Input: 
root = 
[1,2,3,4]
, x = 
4
, y = 
3
Output: 
false

Example 2:

Input: 
root = 
[1,2,3,null,4,null,5]
, x = 
5
, y = 
4
Output: 
true

Example 3:

Note

直接暴力做吧,依据:深度一样,parent不一样,分别存一下吧

Code

Last updated