二叉树的后序遍历
来源:互联网 发布:ps淘宝图片制作教程 编辑:程序博客网 时间:2024/04/27 13:42
1.问题描述:给出一棵二叉树,返回其节点值的后序遍历。
2.思路:例如样例
给出一棵二叉树 {1,#,2,3}
,
1 \ 2 / 3
返回 [3,2,1]
在函数外建立一个向量用于储存遍历的节点,最后返回这个向量即可得到二叉树节点值的后序遍历。后序遍历是先访问根的左子树再访问根再访问右子树。
3.代码
/** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) { * this->val = val; * this->left = this->right = NULL; * } * } */class Solution { /** * @param root: The root of binary tree. * @return: Postorder in vector which contains node values. */public: std::vector<int> v; vector<int> postorderTraversal(TreeNode *root) { // write your code here if(root!=NULL) { postorderTraversal(root->left); postorderTraversal(root->right); v.push_back(root->val); } return v; }};
0 0
- 二叉树的后序遍历
- 二叉搜索树的后序遍历
- 二叉搜索树的后序遍历
- 二叉树的后序遍历
- 二叉搜索树的后序遍历
- 二叉树的后序遍历算法
- 题目:二叉树的后序遍历
- LintCode -- 二叉树的后序遍历
- Lintcode 二叉树的后序遍历
- 二叉搜索树的后序遍历
- LintCode:二叉树的后序遍历
- 二叉树的后序遍历
- 二叉查找树的后序遍历
- 二叉搜索树的后序遍历
- lintcode,二叉树的后序遍历
- 后序二叉线索树的遍历
- 【数据结构】二叉树的后序遍历
- LintCode-二叉树的后序遍历
- 9 远程连接ssh 加密.
- Pycharm中使用Ipython编写交互式notebook
- 【转】【问底】李平:大型网站的灵魂——性能
- PKU_1007 DNA sorting
- Unity3D读取Socket的二进制图片
- 二叉树的后序遍历
- git学习
- ORA-01950: 表空间'USERS'中无权限的2种解决办法
- 【转】大型网站系统架构的演化
- 通过公网ip访问云服务器
- UIApplicationShortcutIconType
- application 19事件
- caffe安装 Ubuntu14.04 cuda 8.0 cudnn 5.1
- Spring boot正常启动,访问却报“找不到 localhost 的网页”错误