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

阿里巴巴网站建设过程人工在线客服系统

阿里巴巴网站建设过程,人工在线客服系统,wordpress 500 根目录,枣强网站建设培训学校有点难,没想到中序遍历,于是花了很长时间。 想到中序遍历后也不简单,需要注意的是要保存上一个节点的指针,因为当前一个数大于后一个数时,可能是前一个数出问题也可能是后一个数出问题。 最后想到了:如果…

有点难,没想到中序遍历,于是花了很长时间。

想到中序遍历后也不简单,需要注意的是要保存上一个节点的指针,因为当前一个数大于后一个数时,可能是前一个数出问题也可能是后一个数出问题。

最后想到了:如果出错的是两个不相邻的数,那么第一个错肯定是前一个数的错,第二个错肯定是后一个数的错;如果遍历完整棵树都只找到一个出错地方,那么就是这个地方前一个数和后一个树出问题。

最后将出问题的数字交换就行了。

/*** 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:TreeNode* mark1;TreeNode* mark2;TreeNode* mark;void recursion(TreeNode* root){if(root->left) recursion(root->left);if(mark1==NULL&&root->val<mark->val){mark1=mark;mark2=root;}if(mark1!=NULL&&root->val<mark->val){mark2=root;}mark=root;if(root->right) recursion(root->right);}void recoverTree(TreeNode* root) {mark=new TreeNode(-2147483648);recursion(root);int x=mark1->val;mark1->val=mark2->val;mark2->val=x;}
};

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

相关文章:

  • 期刊网站建设一呼百应推广平台
  • 枣庄住房和城乡建设局网站谷歌google play下载
  • 做网站的网址软文推广案例500字
  • 个人英文网站设计营销型网站特点
  • wordpress get_banner_slide北京谷歌seo
  • 推广公众号的9种方法谷歌seo站内优化
  • 网站建设教案搜易网服务介绍
  • 广州中国建设银行网站首页服装店营销策划方案
  • 手机网站建设网站报价企业如何网络推广
  • it项目外包网标题seo是什么意思
  • b2b外贸网站建设电脑系统优化软件十大排名
  • 做诈骗网站犯什么法搜索引擎营销的基本流程
  • 莱芜网站制作哪家好seo的概念
  • 聚云测网站怎么做的口碑营销的经典案例
  • 男女做a视频网站推广信息发布平台
  • 公司有些网站打不开搜索引擎优化的七个步骤
  • 使用wordpress的企业seo推广排名平台有哪些
  • 建筑模型网站环球网广东疫情最新消息
  • 网站设计开发方案安卓优化大师官网
  • 焦作北京网站建设软文是什么
  • 织梦cms怎么打不开网站免费建站系统
  • 电脑自带的做网站叫什么软件网络推广软件哪个好
  • 国务院建设行政主管部门网站百度app登录
  • 做网站一般多少平台软件定制开发
  • 网站制作教程:初学者肇庆seo
  • 网站建设 搜狐号百度引擎入口官网
  • 群晖ds216j能否做网站百度热榜排行
  • 网站建设可行性搭建网站步骤
  • 用什么网站做头像有哪些平台可以免费发广告
  • 沧州网站建设费用站长工具高清无吗