DFS
1 | class Solution { |
需要注意的是题目要求节点的左子树中的所有节点值小于当前节点,右子树中的所有节点值大于当前节点,而不仅是左子节点小于当前节点,右子节点大于当前节点。
DFS
1 | class Solution { |
Iterate
1 | class Solution { |
我们利用二叉搜索树的中序遍历为递增的特性,采用中序遍历来检查一个树是否是二叉搜索树。
1 | class Solution { |
需要注意的是题目要求节点的左子树中的所有节点值小于当前节点,右子树中的所有节点值大于当前节点,而不仅是左子节点小于当前节点,右子节点大于当前节点。
1 | class Solution { |
1 | class Solution { |
我们利用二叉搜索树的中序遍历为递增的特性,采用中序遍历来检查一个树是否是二叉搜索树。