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

北京微信网站win7系统优化

北京微信网站,win7系统优化,公司建设电子商务网站的目的,郑州开发软件公司98.验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效 二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。输入&…

98.验证二叉搜索树

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效 二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数。
节点的右子树只包含 大于 当前节点的数。
所有左子树和右子树自身必须也是二叉搜索树。

输入:二叉树根节点
输出:布尔值
思路:递归然后判断

/*** 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) {return method(root,Long.MIN_VALUE,Long.MAX_VALUE);}public boolean method(TreeNode node, long low, long up){//空指针异常if(node == null){return true;}if(node.val >= up || node.val <= low){return false;}return method(node.left, low, node.val) && method(node.right, node.val, up);}
}

注意此题目每次在递归的时候,使用的都是一个结点在进行比较,而不是直接比较他的左右儿子,所有在比较头结点时,需要定义长整型Long的最大最小值,但是这个题目的Integer的范围不给过

http://www.dtcms.com/wzjs/293813.html

相关文章:

  • 曲阳网站建设在哪线上怎么做推广和宣传
  • 十大免费视频素材网站网站建设与优化
  • wordpress程序 耗内存福建seo优化
  • 做网站用vue还是用jquery深圳seo关键词优化外包公司
  • 人才市场网站源码汽车网络营销推广方案
  • 自己做的网站如何上传网上网络营销swot分析
  • 选服务好的网站建设公网上销售都有哪些平台
  • 网站建设流程详解学电子商务出来能干嘛
  • 做网站百度收费吗哈尔滨网络公司
  • 东莞ppt免费模板下载网站百度收录快的发帖平台
  • 官网推广方式seo优化裤子关键词
  • 程序员源码网站中央新闻直播今天
  • 宣城市网站集约化建设百度教育官网登录入口
  • 万江建设网站google官网浏览器
  • 北京做网站开发公司哪家好爱站小工具
  • 网站建设开发文档河南企业站seo
  • o2o网站开发教程企业推广策划方案
  • 有哪些公司网站建设比较好营销网站seo推广
  • WordPress后端API北京seo网站开发
  • 惠州惠城网站建设环球军事网最新消息
  • 网站制作学什么百度电话客服24小时人工服务热线
  • 网站打不开怎么做网上国网app推广方案
  • wordpress 标签选项卡搜索引擎优化的对比
  • 深圳家具网站建设房管局备案查询网站
  • 济南网站建设正规公司哪家好抖音搜索引擎优化
  • 郑州建网站价格网站seo具体怎么做
  • 网站备案收费吗网站维护需要多长时间
  • 成都高级网站建设推广引流平台app大全
  • 深圳什么公司做网站好网络推广外包费用
  • 企业网站建设标准如何做网站推广广告