145. 二叉树的后序遍历 --力扣 --JAVA

题目

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

解题思路

  1. 利用递归先向左递归,再向右递归,最后添加当前节点。

代码展示

java 复制代码
class Solution {
    private List<Integer> ans = new ArrayList<>();
    public List<Integer> postorderTraversal(TreeNode root) {
        dfs(root);
        return ans;
    }
    private void dfs(TreeNode root){
        if(root == null){
            return;
        }
        dfs(root.left);
        dfs(root.right);
        ans.add(root.val);
    }
}
相关推荐
小xin过拟合2 小时前
day20 二叉树part7
开发语言·数据结构·c++·笔记·算法
刘 大 望2 小时前
网络编程--TCP/UDP Socket套接字
java·运维·服务器·网络·数据结构·java-ee·intellij-idea
寻星探路3 小时前
数据结构青铜到王者第三话---ArrayList与顺序表(1)
数据结构
今后1233 小时前
【数据结构】顺序表详解
数据结构·顺序表
啟明起鸣3 小时前
【数据结构】B 树——高度近似可”独木成林“的榕树——详细解说与其 C 代码实现
c语言·开发语言·数据结构
这周也會开心3 小时前
数据结构-ArrayList
数据结构
nonono3 小时前
数据结构——线性表(链表,力扣中等篇,技巧型)
数据结构·leetcode·链表
hrrrrb3 小时前
【数据结构】栈和队列——队列
数据结构
XMZH030423 小时前
数据结构:单向链表的逆置;双向循环链表;栈,输出栈,销毁栈;顺序表和链表的区别和优缺点;0825
数据结构·链表·
lxmyzzs3 小时前
【图像算法 - 23】工业应用:基于深度学习YOLO12与OpenCV的仪器仪表智能识别系统
人工智能·深度学习·opencv·算法·计算机视觉·图像算法·仪器仪表识别