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

惠州seo建站代做seo排名

惠州seo建站,代做seo排名,个人备案的网站做企业内容,营销型网站建设明细报有点难,没想到中序遍历,于是花了很长时间。 想到中序遍历后也不简单,需要注意的是要保存上一个节点的指针,因为当前一个数大于后一个数时,可能是前一个数出问题也可能是后一个数出问题。 最后想到了:如果…

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

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

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

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

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

相关文章:

  • 东莞网站建设图表网站关键词优化网站推广
  • 学生做网站网页优化包括什么
  • 企业商城网站开发建设西安seo代理计费
  • ipv6域名解析 做网站杭州网站优化服务
  • 宣传片制作公司价钱多少石家庄网站seo外包
  • 珠海特价做网站小米的推广软文
  • 微信手机网站搭建巨量引擎广告投放平台代理
  • wordpress 用户名 密码广州中小企业seo推广运营
  • 狮山镇建设局网站百度的人工客服
  • 上海网站建设企网络搭建教程
  • 动漫设计与制作专业学校引擎seo优
  • 前端素材网站企业管理培训课程网课
  • 百姓网二手房苏州seo推广
  • 网站开发维护如何进行搜索引擎优化 简答案
  • 移动电子商务网站设计百度竞价推广思路
  • 网站策划是干嘛的空间刷赞网站推广
  • wordpress bulletproof security搜索引擎优化的报告
  • 做a短视频网站站长工具a级
  • 建立b2b企业网站公司网站建设费
  • 水资源监控能力建设门户网站qq营销
  • 做兼职上哪个网站搜索引擎优化不包括
  • 建网站详细步骤刚刚济南发通知
  • php网站换服务器长沙网站优化推广
  • 用wordpress编写网站百度竞价关键词怎么优化
  • 中国建设银行福清分行网站域名注册需要什么条件
  • 广州专业做网站链接搜索引擎
  • wordpress 标题 拼音百度seo排名软
  • 帮别人做网站推广犯法吗成都新一轮疫情
  • 如何策划电子商务的网站建设想卖产品怎么推广宣传
  • 宝塔wordpress开启https中国seo