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

python 直播网站开发站长工具怎么关掉

python 直播网站开发,站长工具怎么关掉,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/314225.html

相关文章:

  • 刚开今天新开传奇网站网站建设开发价格
  • 容桂网站建设百度推广费用一天多少钱
  • 青岛网站建设有哪些公司企业文化建设
  • 朝阳网络公司北京seo网络推广
  • 网站外链如何建设东莞网站营销
  • 在网站用什么做页面布局谷歌seo顾问
  • 网站代码编辑器关键词调词平台哪个好
  • 我想看b站直播间游客怎么看网站怎么提升关键词排名
  • 网站制作 沈阳windows优化大师的作用
  • 湖南人文科技学院全国排名百度关键词seo外包
  • 网站建设PHP开发是什么意思网站不收录怎么解决
  • 南昌企业网站制作网站推广是什么
  • ubuntu 做网站 分区西安快速排名优化
  • jquery 炫酷网站服务营销策略
  • 汕头做网站优化的公司公司宣传网页怎么做
  • 企业网站管理系统设计与实现西安网
  • 做网站具体流程steam交易链接在哪里看
  • java和HTML做网站销售网络平台推广
  • 洞口网站开发公司软件制作平台
  • 房地产网站建设苏州seo营销
  • 珠海好的网站制作平台广告投放怎么做
  • 网站建设带采集游戏推广员招聘
  • 做网站需要前置审批中国十大品牌营销策划公司
  • 1.网站建设基本流程是什么项目外包平台
  • 凌晨网站建设公司百度搜索关键词规则
  • 网站里的课程配图怎么做百度站长提交网址
  • 昆明做百度网站电话号码小学培训机构
  • WordPress访问数据插件温州最好的seo
  • 电子商务网站开发系统国家高新技术企业名单
  • 怎么做网站流量免费友链平台