当前位置: 首页 > 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.zhongyajixie.com/news/40645.html

相关文章:

  • 广东网站建设微信商城运营信息流优化
  • 巩义网站建设联系电话合肥网络公司排名
  • 免费外贸b2b英文seo推广
  • 引擎网站推广法seo网络推广技术
  • 装修公司网站怎么做百度seo排名优化是什么
  • 武汉那些网站做家教的全搜网
  • 做雷达干扰的网站武汉百度推广开户
  • 做销售网站多少钱seo难不难学
  • 网站抽奖模板网络推广平台排名
  • 05网站百度推广优化中心
  • 中国网站优化哪家好搜索引擎优化关键词
  • 上海网站建设极简慕枫域名注册后如何建网站
  • 为什么做的网站有的有弹窗有的没有沙洋县seo优化排名价格
  • 微信 网站 收费国外搜索引擎
  • java和PHP做网站哪个好网络营销的概述
  • 电商网站开发文档微商引流人脉推广软件
  • wordpress页面标题排序武汉网站建设优化
  • 做结构图的网站如何进行推广
  • 网站建设实践鉴定搜索引擎优化方法总结
  • 西安建设银行网站代发软文
  • 网站优化 套站电商推广平台有哪些
  • 制作手机端网站开发济南seo快速霸屏
  • 大型网站建设需要多少钱河南seo排名
  • 南宁手机网站建设长沙seo网站优化公司
  • 做短视频的网站seo建站是什么意思
  • 网站自动采集rss郑州seo排名公司
  • 东莞 网站推广四年级新闻摘抄大全
  • 自助提卡网站怎么做微营销推广方案
  • 怀化租房网站seo全网营销
  • 设计官方网站太原网站建设