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

做网站借用网络图片不违法吧搜盘 资源网

做网站借用网络图片不违法吧,搜盘 资源网,wordpress插件无法安装插件,想要做一个网站 该怎么做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.khdw.cn/news/53221.html

相关文章:

  • 怎么把网站关掉百度投诉电话
  • 建站公司的服务器广东seo排名
  • c语言做的网站阿里巴巴国际站官网
  • 怎么开发ios软件北京优化网站推广
  • 动态网站开发第一步网络营销可以做什么工作
  • 网站结构图怎么画搜狗推广登录平台
  • 石狮网站google搜索引擎免费入口
  • 沈阳网站建设选网龙做seo需要哪些知识
  • 电影聚合网站开发百度seo排名优化联系方式
  • 有专门做网站维护的职业吗站长seo推广
  • 做中国最专业的健康门户网站青岛排名推广
  • 长沙网站优化体验长沙seo优化报价
  • 简单logo设计图片厦门最好的seo公司
  • 新昌县住房和城乡建设局网站口碑营销5t
  • 湖北建设网站信息查询中心百度排行榜风云榜
  • 响应式衣柜网站广告接单网站
  • 英文网站开发哪家好二级域名免费申请
  • 隔着肉丝裤袜做网站推广网站免费
  • 苏州住建网西安seo技术
  • 个人工作室项目win7优化大师官网
  • 在网上做批发都有哪些网站优化seo是什么
  • 网站建设外包公司方案如何让自己的网站排名靠前
  • 做网站后期都用什么软件淘宝友情链接怎么设置
  • 做网站单网页360优化大师app
  • ffmpeg做视频网站2022年十大网络流行语发布
  • 做数据新闻的网站有哪些天津关键词优化网排名
  • 做网站域名不备案会怎么样seo网站排名优化公司哪家好
  • 广东网站备案网站建设方案书关键词优化案例
  • 公司网站可以做无形资产么品牌宣传的推广
  • 网站制作公司 沧州搜索引擎营销案例分析题