LeetCode 107. Binary Tree Level Order Traversal II
来源:互联网 发布:康丝0.4数据 编辑:程序博客网 时间:2024/06/10 10:51
description:
Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level from leaf to root).
For example:
Given binary tree [3,9,20,null,null,15,7],
3 / \ 9 20 / \15 7
return its bottom-up level order traversal as:
[
[15,7],
[9,20],
[3]
]
题目并不复杂,只是在binary tree level order traversal 的基础之上进行的一个follow up
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public List<List<Integer>> levelOrderBottom(TreeNode root) { List<List<Integer>> result = new ArrayList<>(); if (root == null) { return result; } Queue<TreeNode> queue = new LinkedList<>(); queue.add(root); while(!queue.isEmpty()) { List<Integer> level = new ArrayList<>(); int len = queue.size(); for (int i = 0; i < len; i++) { TreeNode node = queue.poll(); level.add(node.val); if (node.left != null) { queue.offer(node.left); } if (node.right != null) { queue.offer(node.right); } } result.add(level); } List<List<Integer>> results = new ArrayList<>(); for(int i = result.size() - 1; i >= 0; i--) { results.add(result.get(i)); } return results; }}
0 0
- [LeetCode]102. Binary Tree Level Order Traversal&107. Binary Tree Level Order Traversal II
- LeetCode: Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [Leetcode] Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- [Leetcode]Binary Tree Level Order Traversal II
- [leetcode]Binary Tree Level Order Traversal II
- LeetCode-Binary Tree Level Order Traversal II
- LeetCode - Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- LeetCode | Binary Tree Level Order Traversal II
- LeetCode - Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- 【LeetCode】Binary Tree Level Order Traversal II
- caffe添加新层windows
- Android之旅第五站——时间对话框dialog …
- 半年的技术总结帖
- mybatis selectMap方法使用注意事项
- DTLS 技术要点解析
- LeetCode 107. Binary Tree Level Order Traversal II
- c::求数组中的异数~
- 数据库之学习笔记一
- Ubuntu启用Telnet
- 清空TextBox和ComboBox中的内容
- IDEA 常用快捷键
- 一个最简单的dubbo例子实现
- 相同的雪花
- EditText设置输入仅能输入两位小数,并且设置输入边界