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

杭州网站建设招聘百度最新秒收录方法2021

杭州网站建设招聘,百度最新秒收录方法2021,设计商标的网站,网站做app的软件有哪些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/33918.html

相关文章:

  • 湛江市网站建设seo中文
  • 有没有专门做帽子的网站友情链接代码模板
  • 网站建设开发维护google广告
  • 做网站程序员百度竞价包年推广是怎么回事
  • 拟定网站建设合同关键词排名怎么做上去
  • 鸿兴网站建设公司百度seo正规优化
  • 建设政府网站多少钱中企动力做网站推广靠谱吗
  • 对建设网站未来发展的建议如何推广普通话的建议6条
  • 最经济 网站建设网站结构优化
  • 中信建设证券官方网站壹起航网络推广的目标
  • wordpress 模板带数据库长沙正规seo优化价格
  • 我做网站啦 圆通导航游戏推广合作
  • 网站服务器安装教程视频教程杭州推广平台有哪些
  • 成都网站建设公司湖南岚鸿b2b免费网站推广平台
  • 微信链接网站怎么做今日国内新闻重大事件
  • 苏州响应式网站建设西安百度推广运营
  • 南京做网站的公司网站结构
  • php律师网站源码百度网盘客服电话24小时
  • 如何制作淘宝客网站扬州seo优化
  • 帮人做网站被派出所抓到徐州杭州网站seo外包
  • 网站建设与运营的论文的范本百度搜索流量查询
  • 谁用腾讯风铃做网站的凤凰网台湾资讯
  • 天猫店铺装修做特效的网站seo工作职责
  • 域名注册的网址长沙关键词优化服务
  • 网站ip被屏蔽怎么办广州seo网站推广优化
  • 线上设计师靠谱吗长沙优化科技
  • 猪八戒托管赏金做网站新手怎么引流推广
  • 现在可以做网站么百度指数的搜索指数
  • 建设银行成都开发中心网站网页制作
  • 毕业论文网站开发需要多少钱sem优化软件哪家好