题目链接

题目大意:后序遍历二叉树。

法一:普通递归,只是这里需要传入一个list来存储遍历结果。代码如下(耗时1ms):

 1     public List<Integer> postorderTraversal(TreeNode root) {
 2         List<Integer> list = new ArrayList<Integer>();
 3         list = dfs(root, list);
 4         return list;
 5     }
 6     public static List<Integer> dfs(TreeNode root, List<Integer> list) {
 7         if(root == null) {
 8             return list;
 9         }
10         else {
11             list = dfs(root.left, list);
12             list = dfs(root.right, list);
13             list.add(root.val);
14             return list;
15         }
16     }
View Code

相关文章:

  • 2021-10-24
  • 2022-12-23
  • 2022-01-09
  • 2021-11-18
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2021-09-09
  • 2021-11-02
相关资源
相似解决方案