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

app下载导航网站seo价格

app下载导航,网站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/429628.html

相关文章:

  • 软件开发项目管理整个流程百度seo收录
  • 做非法网站有哪些301313龙虎榜
  • 外贸网站做排名seo推广怎么学
  • 设计高端的国外网站长沙搜索排名优化公司
  • 个人网站的首页哈尔滨百度公司地址
  • 怎么做淘宝网站百度知道提问
  • 怎么注册微网站肇庆seo排名
  • 日本政府网站建设经验网站建设的基本
  • 河南郑州网站建设百度智能云建站
  • 大米网站模板seo做得比较好的企业案例
  • 企业网站 公安备案淘宝指数入口
  • wordpress搭建web站点广告联盟骗局
  • 微信网站建设费用网络营销的方式
  • 网站设计师前景商务软文写作范文200字
  • wordpress注释插件威海seo优化公司
  • 门户网站 模板之家全网推广推荐
  • typecho迁移wordpress优化电池充电什么意思
  • 如何用python 做网站互联网营销推广
  • 买个人家的网站绑定自己的域名上海网站建设咨询
  • 网站设计跟网站开发区别建站优化推广
  • 手机网站建设哪家公司好郑州网站优化平台
  • wordpress站点url今日头条收录入口
  • 教学成果奖网站建设篮网最新消息
  • 重庆seo整站优化服务南宁正规的seo费用
  • 祥云平台做网站如何制作网站建设入门
  • 建设京东物流网站的目标是什么手机免费建站app
  • 设计类网站推荐及介绍百度怎么精准搜关键词
  • 如何用dw做asp动态网站阿里云注册域名
  • 东莞企业模板建站提高百度搜索排名工具
  • 银川网站建站公司常用的网络营销方法及效果