从零单刷Leetcode(JAVA描述)——145. 二叉树的后序遍历

给定一个二叉树,返回它的 后序 遍历。

示例:

输入: [1,null,2,3]
1

2
/
3

输出: [3,2,1]
进阶: 递归算法很简单,你可以通过迭代算法完成吗?

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/binary-tree-postorder-traversal
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
class Solution {
        ArrayList<Integer>ans=new ArrayList<>();
        public ArrayList<Integer> postorderTraversal(TreeNode root) {
            if(root==null)return ans;
            post(root);
            return ans;
    }
        
         public void post(TreeNode root){
        if(root==null)return;
        post(root.left);
         post(root.right);
        ans.add(root.val);
       
    }
}

从零单刷Leetcode(JAVA描述)——145. 二叉树的后序遍历

上一篇:SAS学习笔记145 宏系统选项及其他


下一篇:java实现秒杀业务之JMeter压测