Given a binary tree, return the postorder traversal of its nodes' values.

For example:
Given binary tree {1,#,2,3},

   1
\
2
/
3

return [3,2,1].

Note: Recursive solution is trivial, could you do it iteratively?

Hide Tags

Tree Stack

 

  一题后续遍历树的问题,很基础,统计哪里的4ms 怎么实现的。- -
 
#include <iostream>
#include <vector>
using namespace std; /**
* Definition for binary tree
*/
struct TreeNode {
int val;
TreeNode *left;
TreeNode *right;
TreeNode(int x) : val(x), left(NULL), right(NULL) {}
}; class Solution {
public:
vector<int> postorderTraversal(TreeNode *root) {
vector<int> ret;
if(root==NULL) return ret;
help_f(root,ret);
return ret;
}
void help_f(TreeNode *node,vector<int> &ret)
{
if(node==NULL) return;
help_f(node->left,ret);
help_f(node->right,ret);
ret.push_back(node->val);
}
}; int main()
{
return ;
}

最新文章

  1. 软件工程(FZU2015)赛季得分榜,第三回合
  2. Rails 之微信开发 : OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
  3. 【如何在mysql 官网下载最新版本mysql 数据库】
  4. [每日电路图] 7、设计一个PCB的流程及细节&#183;总结——给外行的同学或刚入行的同学一个宏观鸟瞰电路板设计的大致流程的文章
  5. 数对的个数(cogs610)
  6. favicon.ico的制作
  7. 2014 年10个最佳的PHP图像操作库
  8. 网络IPC:套接字之建立连接
  9. 统一iOS客户端和服务器端认证
  10. 写作Openwrt固件
  11. (一)一起学 Java Collections Framework 源码之 概述
  12. HDU5983Pocket Cube
  13. python反编译工具
  14. Docker最全教程之使用Docker搭建Java开发环境(十七)
  15. 游戏脚本编程 文本token解析
  16. AutoCompleteTextView 简单用法
  17. el-upload源码跳坑2
  18. 【MarkdownPad】不能输入表格Table
  19. codeforces 576a//Vasya and Petya&#39;s Game// Codeforces Round #319 (Div. 1)
  20. 【TP框架】包括TP3.1和3.2,自带缓存使用机制

热门文章

  1. 背景透明度处理 兼容IE
  2. web前端-回调函数sort详解
  3. MySQL存储引擎MyISAM与InnoDB的区别比较
  4. Python知识点进阶——迭代器
  5. 精通SpringBoot--整合druid监控SQL执行
  6. Louis Armstrong【路易斯&#183;阿姆斯特朗】
  7. 刷表法动态规划:HOJ11391_Word Clouds Revisited
  8. 「微信小程序免费辅导教程」25,基本内容组件text的使用及个人帐号允许的服务类目
  9. 大数据面试(HR电话了解)
  10. Flask With