How is the Binary Search Tree [3,2,1,5,4,6] correct but [3,4,5,1,2] is not Valid?
For the first one, the Binary Search Tree is drawn in this image here
![Image for the Binary Tree [3 2 1 5 4 6]](https://i.stack.imgur.com/EsVWx.jpg)
For the second one, the Binary Search Tree is drawn in this image here
![Image for the Binary Tree [3 4 5 1 2]](https://i.stack.imgur.com/CX6ij.jpg)
So my question is, why is it for the first Binary Search Tree [3 2 1 5 4 6] the tree is broken to a right node after we reach 5 but in the second Binary search tree [3 4 5 1 2] the number 1 and 2 in red are not in the left node branch even though it less than the root node, in the first one [3 2 1 5 4 6] why isn't 5 at the right node of 1 after 3 2 1? When do we know the root node needs to split to the other side or when the root should not be split but should continue splitting in the already started path?