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

云南网站搭建搜索引擎推广公司

云南网站搭建,搜索引擎推广公司,低价自适应网站建设,wordpress块引用美化有点难,没想到中序遍历,于是花了很长时间。 想到中序遍历后也不简单,需要注意的是要保存上一个节点的指针,因为当前一个数大于后一个数时,可能是前一个数出问题也可能是后一个数出问题。 最后想到了:如果…

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

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

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

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

/*** 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/569564.html

相关文章:

  • design设计网站亚马逊seo关键词优化软件
  • 广东佛山建网站百度指数热度榜
  • 江苏省城市建设信用手册网站国外建站推广
  • 中国站长站官网广东省中山市网站
  • 安徽省住房和城乡建设部网站网站编写语言什么好
  • 单页淘宝客网站2014年行吗设计网站要包含信息类型
  • 学校网站设计风格与布局建设工程项目
  • 哪个分销平台比较好网站关键词优化方式
  • 案列网站wordpress淘点金组件
  • 河北区做网站公司dw网页设计作业成品源代码
  • 公司外贸网站建设电子商务网站建设规划说明书
  • 鹤壁网站推广公司国际物流公司网站
  • 互联网开网站怎么做网站注销
  • 天马网络 网站建设深圳网站建设公司熊掌号
  • html怎么做网站电脑网站打不开是什么原因造成的
  • 一次备案多个网站crm客户关系管理系统平台
  • 承接网站网站建设成都做app定制
  • 中小型企业网站建设酒店行业的网站建设
  • 龙岗网络推广深圳网站建设wordpress 显示文章摘要
  • 马鞍山网站建设 明达中国域名注册中心
  • 淮南做网站公司洛阳做网站
  • 建设一个新的网站需要准备什么重庆綦江网站制作公司推荐
  • 网站上用什么格式的图片烟台住房和城乡建设厅网站
  • 如何替换网站外贸网站优化在线推广
  • 佛山做网站的哪个好成都酒店设计十大公司排名
  • 国外设计教程网站美容医疗手机网站模板
  • 律师个人网站有用吗个人空间网站免费
  • 怎样上传自己做的网站小米发布会2024
  • 成品网站1688入口网页版lnmpa 搭建wordpress
  • ppt 如何做网站交互式义乌进货网