LeetCode ???103??? ?????????????????????????????????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode ???103??? ?????????????????????????????????相关的知识,希望对你有一定的参考价值。

??????????????????   div   font   etc   class   nbsp   sof   ??????   ??????   

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????
??????????????? [3,9,20,null,null,15,7],

    3
   /   9  20
    /     15   7

????????????????????????????????????

[
  [3],
  [20,9],
  [15,7]
]

??????: ?????????????????????,??????????????????????????????????????????

 1 class Solution103 {
 2 
 3   public List<List<Integer>> zigzagLevelOrder(TreeNode root) {
 4     List<List<Integer>> res = new ArrayList<>();
 5     search(root, 0, res);
 6     for (int i = 1; i < res.size(); i += 2) {
 7       Collections.reverse(res.get(i));
 8     }
 9 
10     return res;
11   }
12 
13   private void search(TreeNode parent, int level, List<List<Integer>> res) {
14     if (parent == null) {
15       return;
16     }
17     if (res.size() <= level) {
18       res.add(new ArrayList<>());
19     }
20     res.get(level).add(parent.val);
21     search(parent.left, level + 1, res);
22     search(parent.right, level + 1, res);
23   }
24 }

 






以上是关于LeetCode ???103??? ?????????????????????????????????的主要内容,如果未能解决你的问题,请参考以下文章

leetcode103

103. leetcode笔记(1~60)

5-103-(LeetCode-8) 字符串转换整数 (atoi)

leetcode-----103. 二叉树的锯齿形层次遍历

LeetCode-103-二叉树的锯齿形层序遍历

[LeetCode]题解(python):103 Binary Tree Zigzag Level Order Traversal