DIY: Validate the Binary Search Tree
Solve the interview question "Validate the Binary Search Tree" in this lesson.
We'll cover the following
Problem statement
For this challenge, you are given an integer array. You have to implement the inOrderBST()
function to validate whether the given integer array represents the in-order traversal of a valid binary search tree
Constraints
- Nodes count of the binary search tree in the range [1, ].
- <=
Node.value
<= - 1
Input
The input of the inOrderBST()
function is an integer array and its length. The following is an example input:
[8,12,15,21,24,32,45]
Output
The following is the output of the inOrderBST()
function, in case it fulfills the condition:
Valid BST
Otherwise, it outputs the following:
Not valid BST
Coding exercise
Implement the inOrderBST(array, n)
function, where array
is an integer array that represents the in-order traversal of a
binary search tree, and n
is the given array’s length.
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.