LintCode 70. Binary Tree Level Order Traversal II
2018-02-13 15:34
274 查看
题目
思路
把层次遍历结果反向一下即可。代码
""" Definition of TreeNode: class TreeNode: def __init__(self, val): self.val = val self.left, self.right = None, None """ class Solution: """ @param: root: A tree @return: buttom-up level order a list of lists of integer """ def levelOrderBottom(self, root): # write your code here res_list = [] tmp_list = [] queue = [] lastNode = root if root: queue.append(root) while queue: root = queue[0] queue.pop(0) tmp_list.append(root.val) if root.left: queue.append(root.left) if root.right: queue.append(root.right) if lastNode == root: res_list.append(tmp_list) tmp_list = [] if queue: lastNode = queue[-1] return res_list[::-1]
相关文章推荐
- [Lintcode] Binary Tree Level Order Traversal I & II
- [Lintcode]Binary Tree Level Order Traversal II 二叉树的层次遍历 II
- 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】107 - Binary Tree Level Order Traversal II
- 【LeetCode】binary-tree-level-order-traversal i&ii&zigzag
- [Leetcode] Binary Tree Level Order Traversal II (Java)
- Binary Tree Level Order Traversal II
- 71_leetcode_Binary Tree Level order traversalII
- [leetcode]Binary Tree Level Order Traversal II
- LeetCode题解:Binary Tree Level Order Traversal II
- 二叉树的层序遍历 改进版 Binary Tree Level Order Traversal II
- Leetcode-Binary Tree Level Order Traversal II
- [Leetcode 80] 107 Binary Tree Level Order Traversal II
- #102 Binary Tree Level Order Traversal & #107 Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- 5.1.5 Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal I,II