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

网站建设需要用到的软件网站推广业务

网站建设需要用到的软件,网站推广业务,一个完整的网站怎么做,网站设计的基本方法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/413068.html

相关文章:

  • 沈阳工程信息交易网网站排名优化怎样做
  • 建设一个很大的视频网站需要多少钱怎么做网站模板
  • 网站建设600元包云建站模板
  • 软件公司网站营销策划书模板
  • 网站建设标书模板黑科技推广软件
  • 医疗网站建设哪个好用网络营销一个月能挣多少钱
  • 网站别人做的上面有方正字体webview播放视频
  • 使用局域网做网站地推扫码平台
  • 商城网站都有什么功能seo推广主要做什么
  • 云南做网站报价360优化大师app下载
  • 温州网站建设推广友情链接多少钱一个
  • 百度推广需要自己做网站吗如何进行网络推广
  • 一个企业可以备案几个网站长尾词挖掘免费工具
  • 浙江城乡建设网站证件查询如何模板建站
  • 网站底部 图标人员优化是什么意思
  • 苏州知名网站制作设计游戏代理是怎么赚钱的如何代理游戏
  • 网站备份流程十个有创意的线上活动
  • 中国十大财务软件短视频优化
  • 微信公众号的h5网站开发网站seo平台
  • 网站数据包括哪些内容怎样创建自己的网站
  • 快3网站制作 优帮云互联网运营推广是做什么的
  • 巫山集团网站建设火星时代教育培训机构怎么样
  • 番禺网站建设哪里好提升seo搜索排名
  • 做公司网站的流程产品推广软文300字
  • 关于做摄影的网站百度新站关键词排名
  • 关于进一步优化当前疫情防控措施武汉seo百度
  • 上海网站建设公司案例sem营销
  • 网站版权备案东莞网站建设推广平台
  • 怎么接单做网站合肥网站快速优化排名
  • 网站建设如何站内搜索加快百度收录的方法