当前位置: 首页 > 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.ritt.cn/news/5992.html

相关文章:

  • 做网站域名的设置关键词排名点击
  • 网站打开速度突然变慢的原因百度指数专业版app
  • 合肥做兼职网站阿里巴巴官网
  • cloud web 网站建设营销推广ppt
  • 网站怎么发外链谷歌搜索引擎优化
  • 淘宝客户自己做网站怎么做中国营销传播网官网
  • 长春网站建设兼职商业软文案例
  • 网站建设糹金手指花总搜索大全搜索引擎
  • 网站导航条用什么做沈阳cms模板建站
  • 做免费采集电影网站犯法吗平面设计
  • 手机网站建设制作seol英文啥意思
  • 软件下载网站建设营销型网站建设套餐
  • 一个网站多个域名备案网站推广外贸
  • 网站建设公司有哪些方面百度网站名称
  • 管理网站友情链接是免费的吗
  • 厦门海绵城市建设官方网站地推推广平台
  • 肇庆网站建设咨询王通seo赚钱培训
  • 做酒店网站有哪些目录株洲网站设计
  • 网站目录管理系统模板免费大数据查询平台
  • wordpress wp_is_moblile()如何优化搜索引擎的搜索功能
  • 网站建设发展历程女生做sem还是seo
  • 免费个人网站怎么做友情链接样式
  • 微网站制作速成法今日新闻最新事件
  • 巫溪网站建设百度发布平台官网
  • 自己做的网站怎么设置文件下载windows7优化大师
  • 上海新闻网站排名百度起诉seo公司
  • 广州找人做网站营销网络是啥意思
  • 深圳自助网站建设微信营销软件哪个好用
  • 效果型网站建设方法seo
  • 网站做双拼域名什么意思网站查询站长工具