98. 验证二叉搜索树
给定一个二叉树,判断其是否是一个有效的二叉搜索树。
假设一个二叉搜索树具有如下特征:
- 节点的左子树只包含小于当前节点的数。
- 节点的右子树只包含大于当前节点的数。
- 所有左子树和右子树自身必须也是二叉搜索树。
示例 1:示例 2:1
2
3
4
5输入:
2
/ \
1 3
输出: true解释: 输入为: [5,1,4,null,null,3,6]。1
2
3
4
5
6
7输入:
5
/ \
1 4
/ \
3 6
输出: false
根节点的值为 5 ,但是其右子节点值为 4 。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/validate-binary-search-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Solution
二叉搜索树的中序序列为 有序序列,因此只需要进行中序遍历即可
Code
1 | /** |
- 本文标题:98. 验证二叉搜索树
- 本文作者:codeflysafe
- 创建时间:2020-03-24 11:24:00
- 本文链接:https://codeflysafe.github.io/2020/03/24/2020-03-24-98.-验证二叉搜索树/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论