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??? ?????????????????????????????????的主要内容,如果未能解决你的问题,请参考以下文章
5-103-(LeetCode-8) 字符串转换整数 (atoi)
[LeetCode]题解(python):103 Binary Tree Zigzag Level Order Traversal