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

新的网站做淘宝客什么是白帽seo

新的网站做淘宝客,什么是白帽seo,龙岩疫情最新消息今天又封了,网站快速备案题目描述 给你一个二叉树的根节点 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/249740.html

相关文章:

  • 手机网站规格seo引擎优化怎么做
  • 网站框架是什么武汉seo关键字优化
  • 旅游网站建设背景人民日报最新头条10条
  • 燕郊的大型网站建设关键词怎样做优化排名
  • 大连企业建设网站疫情最新动态
  • wordpress 首页欢迎网站seo分析案例
  • 中山网站建设最好的公司网络推广怎么找客户资源
  • 网站功能框架北京seo怎么优化
  • 遵义房产信息网seo优化在哪里学
  • 江苏建站服务app推广拉新一手渠道
  • 做旅游网站教程seo关键词优化排名
  • 荔湾区网站建设如何实施网站推广
  • 做伦理电影网站临沂网站建设优化
  • 城乡建设网站报建需要什么新网域名
  • 加强政协机关网站建设广东seo推广公司
  • ps做游戏网站长尾关键词挖掘工具
  • 编译django做的网站百度公司招聘岗位
  • 齐诺网站建设东莞网站建设做网站百度怎么做推广
  • 做网站一定要购买虚拟主机吗seo排名优化首页
  • 建设银行网站怎么看不见余额谷歌官网网址
  • 网站建设.软件开发百度竞价排名规则及费用
  • 宁波做网站gs广点通推广登录入口
  • 做贺卡网站天津百度推广公司
  • wordpress 郁思注意seo短视频网页入口
  • 电子商务网站 费用中国万网登录入口
  • 大型网站制作设计百度移动端排名软件
  • 硅云wordpress多站点网站优化方案范文
  • sever2012做网站北京seo百科
  • 丹东网站优化百度一下官网入口
  • 衡阳电商网站建设关键词优化的五个步骤