【LeetCode 145】二叉树的后序遍历
程序员文章站
2022-03-03 10:54:11
...
题目描述:
给定一个二叉树,返回它的 后序 遍历。
示例:
输入: [1,null,2,3]
1
\
2
/
3
输出: [3,2,1]
题解:
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
List<Integer> result=new ArrayList<>();
public List<Integer> postorderTraversal(TreeNode root) {
if(root==null)
return result;
if(root!=null){
postorderTraversal(root.left); //后根遍历左子树
postorderTraversal(root.right); //后根遍历右子树
result.add(root.val); //访问根节点
}
return result;
}
}
上一篇: 为什么冬至要吃羊肉