验证二叉搜索树
验证二叉搜索树
问题陈述
给定一个二叉树,判断其是否是一个有效的二叉搜索树。
假设一个二叉搜索树具有如下特征:
节点的左子树只包含小于当前节点的数。
节点的右子树只包含大于当前节点的数。
所有左子树和右子树自身必须也是二叉搜索树。
问题解决
根据中序遍历的特性,若为二叉搜索树,则中序结果必为有序,所以可以判断当前结点是否大于先前结点。
代码实现
1 | class Solution{ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 淋竹调!
评论