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

刷业务网站怎么做做铜字接单网站

刷业务网站怎么做,做铜字接单网站,资源网站优化排名软件,做网站定金交多少合适验证二叉搜索树中等给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效 二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1&…

验证二叉搜索树

中等

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

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

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

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

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

示例 1:

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

输出:true

示例 2:

输入:root = [5,1,4,null,null,3,6]

输出:false

解释:根节点的值是 5 ,但是右子节点的值是 4 。

题解(中序遍历)

  1. 创建节点和list集合,list集合用于节点遍历后值的存储

  1. 声明一个中序遍历方法,递归求解

  1. 传入参数,获取节点值

  1. 遍历集合,根据中序遍历性质,如果找到前一个值大于后一个值,说明该树不符合平衡二叉树的特点,返回false,否则返回true。

中序遍历(左+中+右)

(当前节点左右子树不为空时递归调用)先递归遍历左子树节点,在获取当前节点,在递归遍历右子树节点

/*** 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 {public boolean isValidBST(TreeNode root) {List<Integer> list = new ArrayList<>();infixOrder(root,list);System.out.println(list);boolean flag = true;for (int i = 1; i < list.size(); i++) {if(list.get(i-1) >= list.get(i)){flag = false;System.out.println(flag);return flag;}}System.out.println(flag);return flag;}public void infixOrder(TreeNode root,List<Integer> list){if(root != null){if(root.left != null){infixOrder(root.left,list);}list.add(root.val);if(root.right != null){infixOrder(root.right,list);}}}
}
http://www.yayakq.cn/news/784048/

相关文章:

  • 岳阳建设网站哪家好uc浏览器导航
  • 上海制造网站公司贵州建设水利厅考试网站
  • 自己如何建设网站首页网站建设收费标准如何
  • 自己电脑做服务器发布网站1营销型网站建设
  • 导购网站模板免费下载通过ip直连打开网站要怎么做
  • 收费网站空间久久结婚网
  • vr模式的网站建设公司做网站界面
  • 网站建设 中企动力北京WordPress取消签名
  • 哪个软件可以做网站美化网页制作教程
  • 郑州自助建站软件wordpress外观插件
  • 哪一个网站是专门做兼职的网站建设阐述
  • 梅州网站开发自己怎样给网站做推广
  • 耒阳市做网站的国外做电商网站
  • 宁波网站怎么建设广告宣传页怎么制作
  • 企业营销网站建设公司哪家好做医学期刊杂志网站
  • 宁波公司网站开发照片网站源码
  • 深圳企业网站备案wordpress网页宽度
  • 电商网站可以用dw做c 做网站需要什么知识
  • 公司网站做的一样算不算侵权中国菲律宾男篮
  • 公司网站如何注册南昌网站建设代理商
  • 改图网站深圳建设网站龙岗网站建设
  • 建网站销售常见问题wordpress无广告视频
  • 手游网站源码下载pc主页网站建设
  • 省住房与城乡建设厅网站什么是市场营销
  • 怎么建立一个网站搜关键词会跳出网站优化系统
  • 报社网站建设方案江西建筑人才网招聘
  • 网站建设 工作建议搜索品牌价值的网站
  • 重庆制作网站速成班国外ip代理
  • 中小型网站建设做模型的网站
  • 网站怎么改域名上海公司核名工商官网