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

糗百网站开发南宁seo网站排名优化公司

糗百网站开发,南宁seo网站排名优化公司,wordpress文章的分享代码,起公司名称大全免费网站1 题目:二叉树的后序遍历 官方标定难度:易 给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[3,2,1] 解释: 示例 2: 输入…

1 题目:二叉树的后序遍历

官方标定难度:易

给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。

示例 1:

输入:root = [1,null,2,3]

输出:[3,2,1]

解释:
在这里插入图片描述

示例 2:

输入:root = [1,2,3,4,5,null,8,null,null,6,7,9]

输出:[4,6,7,5,2,9,8,3,1]

解释:
在这里插入图片描述

示例 3:

输入:root = []

输出:[]

示例 4:

输入:root = [1]

输出:[1]

提示:

树中节点的数目在范围 [0, 100] 内
-100 <= Node.val <= 100

进阶:递归算法很简单,你可以通过迭代算法完成吗?

2 solution

递归输出很简单,按照先左子树,再右子树,再根节点的顺序就行

代码

/*** 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:
void postorderTraversal(TreeNode *root, vector<int> &result){if(!root) return;postorderTraversal(root->left, result);postorderTraversal(root->right, result);result.push_back(root->val);
}vector<int> postorderTraversal(TreeNode *root) {vector<int> result;postorderTraversal(root, result);return result;
}
};

结果

在这里插入图片描述

3 进阶

借助栈可以进行深度优先遍历,先将逆序保存下来,然后再反转过来

代码

class Solution {
public:vector<int> postorderTraversal(TreeNode *root) {if(!root) return {};vector<int> result;stack<TreeNode *> s;s.push(root);while (!s.empty()){auto x = s.top();result.push_back(x->val);s.pop();if(x->left) s.push(x->left);if(x->right) s.push(x->right);}std::reverse(result.begin(), result.end());return result;}
};

结果

在这里插入图片描述

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

相关文章:

  • 怎么查到代码是哪个网站做的新闻网站排行榜
  • 网站建设中静态页面模板企业全网推广
  • 苏州建设银行官方网站电商培训班一般多少钱一个月
  • 山西seo免费seo技术教程
  • php网站后台管理系统源码网络推广加盟
  • 临沂网站建设中企动力查询网 域名查询
  • 城口网站建设靠网络营销火起来的企业
  • 明年做哪些网站能致富百度的营销推广
  • wordpress内容导航seo流量优化
  • 合肥制作网页设计网站的seo方案
  • 重庆网站联盟深圳优化公司高粱seo较
  • 自己做的网站上传旅游seo整站优化
  • wordpress头像变圆appstore关键词优化
  • 四川专业网站建设推广互联网公司网站模板
  • python做视频网站模板网站建设
  • 厦门网站推广找谁百度搜索引擎优化的方法
  • 网站开发 顺德seo优化视频教程
  • 企业招聘网站大全免费互联网公司排名2021
  • 沈阳妇科检查win10优化大师怎么样
  • 本站由 今科云平台网站建设技术开发关键词搜索引擎排名查询
  • 上海电商网站建设公众号推广合作平台
  • 成都网站建设公今日热点新闻头条
  • 太原做网站的网络公司seo优化对网店的推广的作用为
  • 浙江省建设银行纪检官方网站四川网站制作
  • 手机网站有什么好处如何建站
  • 网站建设投标文档制作自己的网站
  • 网站进入考核期要多久长沙seo优化首选
  • 企业建设网站能否报销便民信息微信平台推广
  • 12306网站开始是谁开发的seo关键词排名优化app
  • 柳州做网站的公司有哪些windows7系统优化工具