首页 > 其他分享 >145. 二叉树的后序遍历

145. 二叉树的后序遍历

时间:2023-01-05 16:35:17浏览次数:62  
标签:遍历 TreeNode cur int res 145 二叉树 root

145. 二叉树的后序遍历

难度简单965收藏分享切换为英文接收动态反馈

给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历

示例 1:

img

输入:root = [1,null,2,3]
输出:[3,2,1]

示例 2:

输入:root = []
输出:[]

示例 3:

输入:root = [1]
输出:[1]

提示:

  • 树中节点的数目在范围 [0, 100]
  • -100 <= Node.val <= 100

进阶:递归算法很简单,你可以通过迭代算法完成吗?

/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */

func postorderTraversal(root *TreeNode) []int {
    res:=&result{
        res: []int{},
    }
    traversal(root,res)
    return res.res
}

type result struct{
    res []int
}

func traversal(cur *TreeNode,res *result){
    if cur==nil{
        return
    }
    traversal(cur.Left,res)
    
    traversal(cur.Right,res)
    res.res=append(res.res,cur.Val)
}

标签:遍历,TreeNode,cur,int,res,145,二叉树,root
From: https://www.cnblogs.com/suehoo/p/17027948.html

相关文章

  • 94. 二叉树的中序遍历
    94.二叉树的中序遍历难度简单1649收藏分享切换为英文接收动态反馈给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]......
  • vue中循环遍历实现点击单选多选功能
     #list{float:left;padding:8px;border:1pxsolid#4686f2;margin-right:8px;cursor:pointer;p......
  • 每日算法之二叉树中和为某一值的路径(三)
    JZ84二叉树中和为某一值的路径(三)题目给定一个二叉树root和一个整数值sum,求该树有多少路径的的节点值之和等于sum。1.该题路径定义不需要从根节点开始,也不需要在......
  • 力扣144 94 145 二叉树的前中后序遍历
    递归三要素:(1)确定递归函数的参数和返回值:确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数,并且还要明确每次递归的返回值是什么进而确定递归函数......
  • NC14501 大吉大利,晚上吃鸡!
    题目链接题目题目描述最近《绝地求生:大逃杀》风靡全球,皮皮和毛毛也迷上了这款游戏,他们经常组队玩这款游戏。在游戏中,皮皮和毛毛最喜欢做的事情就是堵桥,每每有一个好时......
  • L2-006 树的遍历 (25 point(s))
    给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行......
  • APP测试 - Monkey遍历命令详解
    1、启动monkey#对手机点击1000次,不限制应用adbshellmonkey1000#限制在设置的应用中,点击1000次adbshellmonkey-pcom.cleanmaster.mguard1000#设置点击事件......
  • 二叉树遍历
    二叉树遍历递归遍历前序voidpreOrder(BTreeroot){if(root==NULL)return;visit(root);preOrder(root->left);preOrder(root->right);......
  • 4 二叉树
      满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。深度为k,有2^k-1个节点的二叉树。完全二叉树:在完全二叉树......
  • [算法]图(邻接矩阵)的深度遍历
    packagecom.FeeLang;importjava.util.Scanner;classArcNode{intadjvex;ArcNodenext;}classVertexNode{charvertex;ArcNodefirstedge;}publicclassGraph......