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

哈尔滨建站公司模板批量查询权重

哈尔滨建站公司模板,批量查询权重,做网站接单的网站,vue可以做网站吗给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入&am…

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

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

  • 节点的左子树只包含 小于 当前节点的数。
  • 节点的右子树只包含 大于 当前节点的数。
  • 所有左子树和右子树自身必须也是二叉搜索树。

示例 1:

输入:root = [2,1,3]
输出:true

示例 2:

输入:root = [5,1,4,null,null,3,6]
输出:false
解释:根节点的值是 5 ,但是右子节点的值是 4 。

提示:

  • 树中节点数目范围在[1, 104] 内
  • -231 <= Node.val <= 231 - 1

递归(通过形参改变取值范围):

class Solution {
public:bool func(TreeNode *root,long long lower,long long upper){if(root==nullptr)return true;if(root->val<=lower||root->val>=upper)return false;return func(root->left,lower,root->val)&&func(root->right,root->val,upper);}bool isValidBST(TreeNode* root) {return func(root,LONG_MIN,LONG_MAX);}
};

递归(中序遍历)(通过比较当前节点值和上一个节点值):

中序遍历是左中右的顺序,刚刚好搜索二叉树的特点是左<中<右。

class Solution {
public:TreeNode *pre=nullptr;bool isValidBST(TreeNode* root) {if(root==nullptr)return true;bool left=isValidBST(root->left);if(pre!=nullptr&&pre->val>=root->val)return false;pre=root;bool right=isValidBST(root->right);return left&&right;}
};

http://www.yidumall.com/news/42399.html

相关文章:

  • 做城管试题在那个网站上磁力库
  • 做网站的几个软件如何在外贸平台推广
  • 如何给公司做一个网站成都网络优化托管公司
  • 个人网站的留言板数据库怎么做百度关键词优化企业
  • 中国建设人才信息网站官网爱网站关键词查询工具
  • 石家庄视频网站建设公司网店推广策略
  • 阿里巴巴国际站运营教程整站seo排名费用价格
  • 外国人做的古文字网站新媒体运营培训课程
  • 商标设计图深圳谷歌优化seo
  • 超频三网站谁家做的汕头百度网络推广
  • 珠海购物网站制作产品推广策略怎么写
  • 预付的网站开发费用怎么入账最新seo黑帽技术工具软件
  • 做毕业设计免费网站郑州网络营销与网站推广
  • 电子商务网站建设教学大纲关键词优化按天计费
  • 免费的源码分享网站交易平台
  • 工信部 网站备案 上传电子微信app小程序开发
  • 南京市公安局网站哪家公司做的公司百度推广一年多少钱
  • 石家庄公司做网站seo优化网站词
  • 可以做夫妻的游戏视频网站百度指数官网移动版
  • 宽带办理网站建设seo网页优化工具
  • 专门做男士用品的网站优化seo厂家
  • 站群软件南安seo
  • 建设网站域名的选择写文的免费软件
  • 阿里巴巴国际站下载卖家版企业网络策划
  • 珠海网站建设王道下拉強sem是什么职位
  • 宁陵网站建设网上推广培训
  • 做网站应该做到那几点营销手机都有什么功能啊
  • 怎么自己做论坛网站简述网络营销与传统营销的整合
  • 赚钱网站如何做seo怎么刷关键词排名
  • 做解析视频网站违法莫长春网站优化服务