当前位置: 首页 > news >正文

漳州做网站六六六博大a优微信小程序搭建平台有哪些

漳州做网站六六六博大a优,微信小程序搭建平台有哪些,来凤县住房和城乡建设厅网站,外链 网站权重给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入…

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。

有效 二叉搜索树定义如下:

  • 节点的左子树只包含小于当前节点的数。

  • 节点的右子树只包含 大于 当前节点的数。

  • 所有左子树和右子树自身必须也是二叉搜索树。

示例 1:

img

输入:root = [2,1,3]
输出:true

示例 2:

img

输入:root = [5,1,4,null,null,3,6]
输出:false
解释:根节点的值是 5 ,但是右子节点的值是 4 。

解题方法:(中序遍历)(左中右顺序依次访问所有的节点)

1.首先判断当前根节点是否为空,如果为空说明是BST,返回true

2.先进入到左子树的递归,如果左子树为空,说明是BST,返回true,否则,返回false,如果当前根节点的值小于上一个,不符合BST高度递增的特性,直接返回false

3.最后更新一下pre的值,进入到右子树的递归即可。

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {private long pre = Long.MIN_VALUE;public boolean isValidBST(TreeNode root) {if (root == null) {return true;}if (!isValidBST(root.left) || root.val <= pre) {return false;}pre = root.val;return isValidBST(root.right);}
}

http://www.yayakq.cn/news/895490/

相关文章:

  • 河南省住房和城乡建设厅网站查证有什么wordpress
  • 厦门网站建设 首选猴子网络哪个全球购网站做的好
  • asp网站开发技术总结与收获河南郑州消费情况
  • 电商网站用什么做的可以做哪些网站有哪些内容吗
  • 东莞建筑建设网站建设学软件开发需要学什么
  • jsp与asp做的网站wordpress vip system
  • 株洲专业网站建设品牌排版网页设计教程
  • 做音乐的网站网站程序模板下载
  • 贵州两学一做网站PS做任务的网站
  • 山东省建设科技协会网站首页陕西省建设厅安全证考试官网
  • 西宁网站建设排名免费网站安全软件大全下载安装
  • 如何入侵网站后台广州淘宝运营培训
  • 产品展示网站php源码会员管理网站ASP建设
  • 小说网站开发 小说网站源码做网站的基本条件
  • 网站平台推广方案seo 资料包怎么获得
  • 娱乐平台网站开发免费北京定制网络营销收费
  • 个人网站设计提纲有个网站可以接单做设计的
  • 宿迁宿城区屠园乡网站建设房产网站建设方案论文
  • 网站开发客户自己做的网站怎么让别人访问
  • 无锡网站制作推广泉州百度广告
  • python 网站开发 实例软件开发和网页设计哪个好
  • 百度收录什么网站宁波网站关键词优化代码
  • 中国建设银行官方网站app下载大型网站后台登录地址一般是如何设置的
  • 联想企业网站建设的思路关键词有哪些关联词
  • 成都动力无限网站推广企业建站 源码
  • 网软志成免费部队网站源码下载做跨境网站注意
  • 汕头建站费用wordpress扫码提交数据库
  • 权威的赣州网站建设长沙设计网站建设
  • php做视频网站有哪些wordpress字体编辑插件下载
  • 杭州网站建设外包电商网站报价