68.二叉树的后序遍历
来源:互联网 发布:诺基亚手机下载软件 编辑:程序博客网 时间:2024/06/05 15:17
描述:给出一棵二叉树,返回其节点值的后序遍历。
样例:
给出一棵二叉树 {1,#,2,3}
,
1 \ 2 / 3
返回 [3,2,1]
。
标签:递归 二叉树 遍历
思路:
首先遍历左子树,然后遍历右子树,最后访问根结点。在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根节点。
若二叉树为空则结束返回,否则:(1)后序遍历左子树。(2)后序遍历右子树。(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 {
public:
vector<int> v;
vector<int> postorderTraversal(TreeNode * root) {
if(root != NULL) {
postorderTraversal(root->left);
postorderTraversal(root->right);
v.push_back(root->val);
}
return v;
}
};
阅读全文
0 0
- 68.二叉树的后序遍历
- 68.二叉树的后序遍历
- 二叉树的后序遍历
- 二叉搜索树的后序遍历
- 二叉搜索树的后序遍历
- 二叉树的后序遍历
- 二叉搜索树的后序遍历
- 二叉树的后序遍历算法
- 题目:二叉树的后序遍历
- LintCode -- 二叉树的后序遍历
- Lintcode 二叉树的后序遍历
- 二叉搜索树的后序遍历
- LintCode:二叉树的后序遍历
- 二叉树的后序遍历
- 二叉查找树的后序遍历
- 二叉搜索树的后序遍历
- lintcode,二叉树的后序遍历
- 后序二叉线索树的遍历
- STL之栈 【帆帆帆笔记系列】
- 170914_Spring英文文档阅读(八)_2.2 Test_spring-test
- java-collection-集合的学习
- 利用js检测是手机还是电脑访问
- JSP中include指令和include动作区别
- 68.二叉树的后序遍历
- 金蝶软加密和硬加密
- jupyter notebook import error但是命令提示符import正常
- 车辆检索“LEARNING A REPRESSION NETWORK FOR PRECISE VEHICLE SEARCH”
- jqeury制作省市县三级联动控件
- android 自动换行的线性布局
- android 滚动播报效果的实现
- ARKit:也许是 iPhone 十周年最好的新开始
- 201412-1门禁系统