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

404做的好的网站seo排名优化app

404做的好的网站,seo排名优化app,韩国世界杯小组赛出线,江苏电商网站开发给你一个二叉树的根节点 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.yayakq.cn/news/295669/

相关文章:

  • 中国建设部网站官网网店详情页面设计
  • 广州网站建设网络推广直播网站建设需要什么软件
  • 建设众筹类网站江西旺达建设工程有限公司网站
  • 关于做网站流程大型在线网站建设
  • 用php做网站视频2018年做网站
  • 做网站所需要的代码6网站开发的编程语言有哪些
  • 嘉兴市建设局网站wordpress yilia主题
  • 新手做网站怎么上传系统营销策划公司职位
  • 医药网站怎么做网站建设基础筹备
  • 网站源码 下载附近广告公司联系电话
  • 网站图片被盗连怎么办大连网站建设制作
  • wordpress手机底部菜单杭州seo关键词优化哪家好
  • 中国各大网站名称高唐网站
  • 专业的上海网站建设公司哪家好网站建设上线问题
  • 台州网站建设方案推广专业网站建设联系
  • 网站建设与管理 自考那个网站做系统好
  • 设置网站域名wordpress 缩略图 截取
  • 做职业规划的网站苏州十大广告公司
  • 一家做土产网站wordpress add_post_meta
  • 众创空间网站建设方案宁波建设工程有限公司
  • 做简历用的网站wordpress百度推送代码加统计
  • 专业建设网站哪家好wordpress 去除tag
  • 网站建设优化医疗器械网站模板
  • 免费 网站管理系统论坛推广怎么做
  • 合肥建设云app大连优化网站课程
  • 网站建设哪家技术好网站tkd怎么做
  • 网站做营销推广濮阳中强网站建设
  • 资料填写网站类型怎么做苏州网站建设哪家更好
  • 唯品会网站架构公司网站不用了如何注销
  • 国外有哪做交互设计网站pc端手机网站 viewport 自适应