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

东营seo网站排名公司网站主页打不开

东营seo网站排名,公司网站主页打不开,编写 网站 语言,专门做简历的网站98.验证二叉搜索树 思路 1.一开始使用递归,想当前节点满足条件后,再使左右子树分别满足条件。失败,只考虑了节点与左右子树的大小,未考虑隔代节点的关系。 2.转变思路,使用中序遍历的方法,从第一个节点开…

98.验证二叉搜索树

思路

1.一开始使用递归,想当前节点满足条件后,再使左右子树分别满足条件。失败,只考虑了节点与左右子树的大小,未考虑隔代节点的关系。

2.转变思路,使用中序遍历的方法,从第一个节点开始,若出现当前节点小于前一个节点值,则不满足。测试用例出现一个较大的值。

看题解,题解也是这两种解法,递归解法额外添加了两个指针用于限定值得范围,递归左子树变上限为父节点的值,下限不变;右子树下限为父节点的值,上限不变。这样就解决了深层的子树值无法与上层节点比较的缺陷。如(5,3,7,1,6)。

中序遍历,额外申请了一个Long整数,用于保存当前前一个节点值,在遍历同时进行题目条件判断,若满足则记录当前值,继续遍历,不满足返回false退出。

代码

递归解法

class Solution {private long MIN =Long.MIN_VALUE,MAX=Long.MAX_VALUE;public boolean isValidBST(TreeNode root) {return isValid(root,MIN,MAX);}public boolean isValid(TreeNode root,Long min,Long max){if (root==null) return true;if (root.val<=min || root.val>=max) return false;return isValid(root.left,min, (long) root.val) && isValid(root.right, (long) root.val,max);}}

中序遍历解法

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/135319/

相关文章:

  • 网站公司网站开发方案慈溪做网站公司
  • 革吉网站建设百度seo服务方案
  • 做一个公司网站一般多少钱旅游网站的网页设计
  • 深圳做网站得外包公司wordpress 文章点赞
  • 白熊阅读做网站架构seo综合查询国产
  • 网站设计模版做网站推销好做吗
  • 给自己家的公司做网站好做吗长沙做网络推广哪家好
  • 精准扶贫网站建设的意义广州公司注册核名
  • 微网站平台建设方案网站开发费算无形资产吗
  • 企业网站建设一般要素有哪些四大央企是哪四大企业
  • 营口网站建设单位wordpress每页文章数
  • 建设网站大全网站的手机站页面重复
  • 建设网站 请示 报告wordpress博客翻译
  • 城市建设和房屋管理部门网站网站建设推广优化岗位说明书
  • 做变性手术视频网站响应式网站怎么做
  • siteserver cms网站访问量软件推荐网站
  • 街舞舞团公司做网站广州建筑设计公司有哪些
  • 中企视窗做网站怎么样备案之后怎样把 放到网站上
  • 吉林省建设安全协会网站重庆seo搜索引擎优化平台
  • 开封市城乡建设局网站活动汪策划网站
  • 上海专业建设网站网站排名优化服务公司
  • 汕头网站建设系统做微商进哪个网站安全吗
  • 网站备案的主体变更怎么做博客论坛用wordpress
  • 简约型网站设计怎么在亚马逊上开店铺
  • 现今网站开发的主流框架美图秀秀在线制作图片
  • 苏州品牌网站设计定制福州有什么做网站的公司
  • 做盗版视频网站犯法吗建设网站的企业哪家好
  • 优秀网页 网站东莞建网站服务
  • vue单页面做网站加载慢做网站续费要多少钱
  • 中国的网站域名中国建筑装饰网上海