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

学做网站要学什么广州百度推广代理公司

学做网站要学什么,广州百度推广代理公司,石家庄百度推广家庄网站建设,上海的设计网站题目描述 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 class Solutio…

题目描述

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。

有效 二叉搜索树定义如下:

  • 节点的左子树只包含 小于 当前节点的数。
  • 节点的右子树只包含 大于 当前节点的数。
  • 所有左子树和右子树自身必须也是二叉搜索树。
class Solution {
public:long long min = LONG_LONG_MIN;//测试数据中有INT_MINbool isValidBST(TreeNode *root) {if (!root)return true;bool left = isValidBST(root->left);if (root->val > min) {min = root->val;} else {return false;}bool right = isValidBST(root->right);return left && right;}
};

小结:这道题的坑就在于左子树是二叉搜索树+右子树是二叉搜索树+左子树根结点<根结点<右子树根结点,此时整棵树依然不能确定是否为二叉搜索树。我们来看这样一个例子:[5,4,6,null,null,3,7] 这里3 < 5就不满足条件。解决方法是利用中序遍历+一个变量记录遍历到的值,如果不满足直接返回false,因为二叉搜索树的中序遍历是递增的序列。

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

相关文章:

  • 请人做网站需要多少钱企业网站建设一般要素包括哪些
  • 青岛市城市建设管理局网站花溪网站建设
  • 诚信网站认证怎么做什么网站可以做装修效果图
  • 网站建设可行性的分析陇南网站网站建设
  • phpcms 恢复网站沧州手机网站建设
  • 中国建设银行天津分行网站vue适合做门户网站吗
  • 关于加强门户网站建设的通知阳朔到桂林高铁
  • 网站做细分领域wordpress虚拟产品
  • 如何建设简单网站网站数据库如何导入数据库文件
  • 网站制作2019趋势提升学历英语翻译
  • 威海哪家网站做的好微信开放平台是做什么的
  • 网站建设与规划实验心得体会淘宝做导航网站
  • 网站开发技术语言的选择桐庐住房和城乡建设局 网站
  • 做暧昧免费视频大全网站公司设计网站多少钱
  • 国内知名域名注册网站高德地图无目的地导航
  • 正规的合肥网站建设价格响应式网站 图片尺寸奇数
  • 网站的会员认证怎么做网站开发工作总结论文
  • 惠州市跨境电子商务网站开发代理公司注册公司
  • 站点与网站有什么区别网站数据库是什么意思
  • 湛江做网站seo网站发布平台
  • 东莞长安 网站建设海宁营销型网站设计
  • 武清区网站开发qq推广群
  • 网上书店网站建设方案策划怎么把个人做的网站上传到网上
  • php网站开发实例pdf网站前台模块包括什么软件
  • 公司网站的主页优化做代理网站用什么软件
  • .net网站开发中注册页面ip或域名查询网
  • 东莞网站建设网站制作公司自己做的网站图片不显示
  • 电影视频网站建设费用京津冀协同发展交通一体化规划
  • 长沙网开亿面做网站多少钱建正建设官方网站
  • 廊坊做网站公司网站管理员登陆不了