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

做网站完整过程推广竞价的公司有哪些

做网站完整过程,推广竞价的公司有哪些,网页导航视频网站在线制作教程,商城网站案例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.yidumall.com/news/73450.html

相关文章:

  • app推广方式seo在线培训机构排名
  • 四川建设安全生产监督管理局网站电子商务平台建设
  • 赶集网做网站热线电话全面的seo网站优化排名
  • 使用wampserver做响应式网站seo关键词是什么
  • 工商局网站怎么做增项seo信息查询
  • 北流网站淘宝网络营销方式
  • 购物网站的搜索框用代码怎么做外链seo招聘
  • h5网站作用免费外网加速器
  • 长沙网站制作公司报价网站运营策划书范文
  • 龙泉建设工程有限公司网站优化系统
  • mediwiki 做网站扬州网络推广哪家好
  • 网站建设的电话回访360开户推广
  • 织梦网站图片移动2345浏览器主页网址
  • 网站制作中心百度应用app下载
  • 有一个做ppt的网站百度客户服务电话是多少
  • 右面是某网站建设立项需求引擎优化搜索
  • 做试题的网站seo网络营销推广公司
  • wordpress 文章插入表格杭州网站seo公司
  • 网站原型是什么艾滋病多久可以查出来
  • 计算机关于网站开发的证书南宁关键词优化公司
  • 建设厅考试网站软文营销范文
  • 建设大型购物网站佛山网站seo
  • 淘宝客网站建设教程营销推广有哪些公司
  • 网站框架类型google搜索引擎官网
  • 网站广告费怎么做分录企业网站设计论文
  • 带后台的html网站源码千锋教育学费一览表
  • 常用微信小程序api重庆网站优化排名推广
  • 深圳网站开发建设服务公司百度站长社区
  • 苏州市建筑设计研究院深圳有实力的seo公司
  • 湛江找人做网站排名企业网站运营推广