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

网站建设管理与维护ppt广州最新疫情最新消息

网站建设管理与维护ppt,广州最新疫情最新消息,互联网行业网站建设,南京整站优化AC截图 题目 思路 如果对二叉树进行中序遍历,对于二叉搜索树,遍历节点值应该满足从小到大排列。维护一个value值,每次记录上一个节点的值,然后判断value值与当前值的大小即可。 我一开始以为可以用递归做,后来发现是…

AC截图

题目

思路

如果对二叉树进行中序遍历,对于二叉搜索树,遍历节点值应该满足从小到大排列。维护一个value值,每次记录上一个节点的值,然后判断value值与当前值的大小即可。

我一开始以为可以用递归做,后来发现是用栈。

代码

/*** 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 isValidBST(TreeNode* root) {stack<TreeNode*> stack;long long value = LONG_MIN;while(!stack.empty() || root!=NULL){while(root!=NULL){stack.push(root);root = root->left;}root = stack.top();stack.pop();if(root->val <= value){return false;}value = root->val;root = root->right;}return true;}
};

思路2

也可以用递归做。对于一棵二叉树,要验证其是否为搜索二叉树,只需要验证左子树的值小于根结点的值,右子树的值大于根结点的值。

代码2

/*** 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 long lower,long long higher){if(root==NULL) return true;if(root->val<=lower || root->val>=higher){return false;}return check(root->left,lower,root->val) && check(root->right,root->val,higher);}bool isValidBST(TreeNode* root) {return check(root,LONG_MIN,LONG_MAX);}
};

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

相关文章:

  • 做盗版电影网站违法吗百度搜索引擎营销案例
  • 做网站的都是直男癌吗郑州模板网站建设
  • 伊春网站推广搜索引擎营销的典型案例
  • 网站技术实现方案凤山网站seo
  • 外贸网站建设制作教程网络推广的方法有
  • 做网站 先备案么线下推广有哪几种渠道
  • 蒙古语网站建设如何在百度发布信息推广
  • 暴雪中国拼多多关键词怎么优化
  • 广安发展建设集团有限公司门户网站在线bt种子
  • 合肥婚恋网站建设seo sem论坛
  • 上海网站空间seo优化标题 关键词
  • 做网站枣庄百度推广登录平台客服
  • 找人做网站上线后被投诉侵权广告软文范例200字
  • 12333网上服务大厅如何做优化排名
  • 山东建设厅证件查询网址seo职业
  • 佛山中小企业网站制作阜平网站seo
  • 网站建设推广专家企业营销策划
  • javascript作业做的网站浏览器谷歌手机版下载
  • 网站建设主题西安seo优化培训机构
  • ui培训哪家机构关键词排名优化易下拉软件
  • 在线设计网站哪个好腾讯企点账户中心
  • 网站开发人员 工资企业推广方式
  • 建设部监理工程师报考网站如何搜索关键词
  • 苏州 手机网站全球搜索引擎网站
  • 网站上面的内容里面放照片怎么做最新国内你新闻
  • 怎么接做网站的任务免费搭建网站的软件
  • wordpress 采集海淀区seo引擎优化多少钱
  • 太原做网络推广海阳seo排名优化培训
  • 免费独立网站建设武汉seo百度
  • 网站建设论文大全seo建站要求