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

h5技术做网站查关键词排名工具app

h5技术做网站,查关键词排名工具app,施工合同模板,做汽配的 哪一个网站比较好基于 Morris 遍历思想 将左子树插到右子树的位置,将原来的右子树插到左子树的最右结点,遍历右结点重复以上步骤,直至右结点为空。 class Solution { public:void flatten(TreeNode* root) {if(rootnullptr) return;while(root){if(!root-&g…

基于 Morris 遍历思想

将左子树插到右子树的位置,将原来的右子树插到左子树的最右结点,遍历右结点重复以上步骤,直至右结点为空。

class Solution {
public:void flatten(TreeNode* root) {if(root==nullptr) return;while(root){if(!root->left) root=root->right;else{//找到左子树的最右结点TreeNode* node=root->left;while(node->right){node=node->right;}node->right=root->right;root->right=root->left;root->left=nullptr;//遍历root=root->right;}}}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

后序遍历

链表的顺序与先序遍历相同,但如果在先序遍历中修改指针指向会丢失原本的右孩子,无法完全遍历。那么不妨进行后序遍历,此时会先遍历右左孩子,然后更改指针指向。

class Solution {
public:TreeNode* pre=nullptr;void flatten(TreeNode* root) {if(root==nullptr) return;flatten(root->right);//遍历右子树flatten(root->left);//遍历左子树root->right=pre;//更改指向root->left=nullptr;pre=root;//更新pre}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(h)h为树的高度,递归调用栈
http://www.dtcms.com/wzjs/445054.html

相关文章:

  • 公司网站微信推广重庆网
  • 青岛做外贸网站哪家好网页制作源代码
  • 大型网站的建设包括那些内容博客seo怎么做
  • 哪里有好网站设计西安seo网络优化公司
  • 网站开发的软件环境seo研究中心怎么了
  • 免费网站下载软件免费网络搭建是干什么的
  • 建设手机网站平台信息流广告案例
  • 南宁网站建设多少钱黄页推广引流
  • 做的网站百度搜不到微信拓客的最新方法
  • 建站都需要什么网站建设高端公司
  • 长宁苏州网站建设公司域名解析ip地址查询
  • 免费域名空间申请哪些行业适合做seo
  • 网站权重2的网站企业网站建设专业服务
  • 公司的网站推广费怎么做分录搜索引擎排名营销
  • 怎样做自己的网站和发布网站免费引流app下载
  • 梁山做网站外贸建站
  • wordpress 影楼主题搜索引擎优化seo信息
  • 北京住房城乡建设部网站首页歌尔股份砍单
  • 官方网站开发制作公司会员卡营销策划方案
  • 网站建设怎么销售如何创建属于自己的网站
  • 网站打不开 域名做解析微信公众号怎么创建
  • 张槎网站制作现在的网络推广怎么做
  • 做电商宠物带哪个网站最好免费站推广网站2022
  • 做网站每一年都要交钱吗百度官方网页版
  • 怎么开发一个网站项目企业网站推广公司
  • 淘宝网站建设问题站长工具端口
  • 网站定制开发北京网络流量统计工具
  • 代理网站平台搜狗指数
  • 网站底部加编码网络服务商
  • 用wordpress做企业网站百度一下百度首页官网