Implement a function to check if a binary tree is a binary search tree.
Example 1:
Input: 2 / \ 1 3 Output: true
Example 2:
Input: 5 / \ 1 4 / \ 3 6 Output: false Explanation: Input: [5,1,4,null,null,3,6]. the value of root node is 5, but its right child has value 4.