Class Solution
- java.lang.Object
-
- g1301_1400.s1361_validate_binary_tree_nodes.Solution
-
public class Solution extends Object
1361 - Validate Binary Tree Nodes.Medium
You have
nbinary tree nodes numbered from0ton - 1where nodeihas two childrenleftChild[i]andrightChild[i], returntrueif and only if all the given nodes form exactly one valid binary tree.If node
ihas no left child thenleftChild[i]will equal-1, similarly for the right child.Note that the nodes have no values and that we only use the node numbers in this problem.
Example 1:

Input: n = 4, leftChild = [1,-1,3,-1], rightChild = [2,-1,-1,-1]
Output: true
Example 2:

Input: n = 4, leftChild = [1,-1,3,-1], rightChild = [2,3,-1,-1]
Output: false
Example 3:

Input: n = 2, leftChild = [1,0], rightChild = [-1,-1]
Output: false
Constraints:
n == leftChild.length == rightChild.length1 <= n <= 104-1 <= leftChild[i], rightChild[i] <= n - 1
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanvalidateBinaryTreeNodes(int n, int[] leftChild, int[] rightChild)
-