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

网站建设专业培训药品销售推广方案

网站建设专业培训,药品销售推广方案,沈阳哪家做网站最好,北京的广告公司网站建设验证二叉搜索树 理解题意:验证搜索二叉树:中序遍历是升序题解1 递归(学习学习!)题解2 中序遍历(保持升序) 给你一个二叉树的根节点 root ,判断其是否是一个 有效的二叉搜索树。 有…

验证二叉搜索树

    • 理解题意:验证搜索二叉树:中序遍历是升序
    • 题解1 递归(学习学习!)
    • 题解2 中序遍历(保持升序)

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

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

  • 节点的左子树只包含 小于 当前节点的数
  • 节点的右子树只包含 大于 当前节点的数
  • 所有左子树和右子树自身必须也是二叉搜索树
    在这里插入图片描述
    提示:
  • 树中节点数目范围在[1, 104] 内
  • - 2 31 2^{31} 231 <= Node.val <= 2 31 − 1 2^{31} - 1 2311

理解题意:验证搜索二叉树:中序遍历是升序

题解1 递归(学习学习!)

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:bool check(TreeNode* root, long low, long high){if(! root) return true;if(root->val <= low || root->val >= high) return false;// 保证了root->left 下面的子树的high都是root->val// 同理root->right 下面的子树low都是root->valreturn check(root->left, low, root->val) && check(root->right, root->val, high);}bool isValidBST(TreeNode* root) {// 因为val的取值是[INT_MIN, INT_MAX],所以划分的初始范围要比这两个值大,所以函数要用longreturn check(root, LONG_MIN, LONG_MAX);      }
};

在这里插入图片描述

题解2 中序遍历(保持升序)

class Solution {
public:bool isValidBST(TreeNode* root) {if(! root) return true;stack<TreeNode*> kk;long prevalue = LONG_MIN;// 中序遍历while(root || kk.size()){while(root){kk.push(root);root = root->left;}root = kk.top();kk.pop();if(root->val > prevalue)prevalue = root->val;else return false;root = root->right;}return true;  }
};

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/56391.html

相关文章:

  • 做3d动画的斑马网站seo技术外包
  • 看电视剧的免费网站app下载站长工具爱站
  • 在做好政府网站建设方面哪家网络公司比较好
  • 最早做团购的网站网络推广运营外包公司
  • 投注网站是怎么建设做免费推广的平台
  • 免费网站qq抓取口碑营销的模式
  • 全椒做网站下载谷歌浏览器
  • 那个公司做的外贸网站好最新一周新闻
  • 哈尔滨建站的网站网页广东病毒感染最新消息
  • 网站设计技巧竞价托管信息
  • 中国工程建设造价管理协会网站山东seo推广公司
  • 北京市住房和城乡建设管理委员会网站seo岗位工资
  • 建设网站的网站首页一键建站免费
  • 湖南建设监理官方网站中国今天刚刚发生的新闻
  • 怎么申请个人网站百度直接打开
  • 太原做网站 小程序百度竞价推广怎么样才有效果
  • 抛丸机网站怎么做头条发布视频成功显示404
  • 知名企业门户网站建设服务公司搜索引擎最佳化
  • 网站开发合同甲方的权利公众号推广接单平台
  • 湖北营销型网站建设费用最新做做网站
  • 郑州做网站hnmaoruiseo快速排名上首页
  • 怎么做坑人的网站bt磁力在线种子搜索神器下载
  • 最近军事新闻大事2020seo网站推广实例
  • 如果修改wordpress后台登录域名济南网站推广优化
  • 安卓手机怎么做网站做网站哪家公司比较好而且不贵
  • 做网站几百块可信吗磁力云搜索引擎入口
  • wap免费空间牡丹江网站seo
  • ppt怎么做网站物联网开发
  • 网站开发的技术分类发布平台有哪些
  • 网页做什么主题好无锡seo培训