博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
力扣题解-589. N叉树的后序遍历
阅读量:4300 次
发布时间:2019-05-27

本文共 791 字,大约阅读时间需要 2 分钟。

题目:589. N叉树的后序遍历

给定一个 N 叉树,返回其节点值的后序遍历。

例如,给定一个 3叉树 :

在这里插入图片描述

返回其后序遍历: [5,6,3,2,4,1].

说明: 递归法很简单,你可以使用迭代法完成此题吗?

作者:力扣 (LeetCode)

链接:https://leetcode-cn.com/leetbook/read/n-ary-tree/x0i5yi/
来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

题解

递归代码

/*// Definition for a Node.class Node {public:    int val;    vector
children; Node() {} Node(int _val) { val = _val; } Node(int _val, vector
_children) { val = _val; children = _children; }};*/class Solution {
vector
ans;public: vector
postorder(Node* root) {
if (!root) {
return ans; } for (auto node: root->children) {
postorder(node); } ans.push_back(root->val); return ans; }};
你可能感兴趣的文章
查看linux核心数
查看>>
数据结构与算法三: 数组
查看>>
Activiti工作流会签二 启动流程
查看>>
Activiti工作流会签三 撤销,审批,驳回
查看>>
Oauth2方式实现单点登录
查看>>
CountDownLatch源码解析加流程图详解--AQS类注释翻译
查看>>
ES相关度评分
查看>>
我们一起做一个可以商用的springboot脚手架
查看>>
idea在搭建ssm框架时mybatis整合问题 无法找到mapper
查看>>
java设计基本原则----单一职责原则
查看>>
HashMap的实现
查看>>
互斥锁 synchronized分析
查看>>
java等待-通知机制 synchronized和waity()的使用实践
查看>>
win10 Docke安装mysql8.0
查看>>
docker 启动已经停止的容器
查看>>
order by 排序原理及性能优化
查看>>
Lock重入锁
查看>>
docker安装 rabbitMq
查看>>
git 常用命令 入门
查看>>
linux安装docker
查看>>