107. Binary Tree Level Order Traversal II
生活随笔
收集整理的這篇文章主要介紹了
107. Binary Tree Level Order Traversal II
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目
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]
]
myanswer:
只需在102. Binary Tree Level Order Traversal改動一行即可
class Solution:def levelOrderBottom(self, root):""":type root: TreeNode:rtype: List[List[int]]"""if not root:return []res, level = [],[root]while level:currentNode = []nextLevel = []for node in level:currentNode.append(node.val)if node.left:nextLevel.append(node.left)if node.right:nextLevel.append(node.right)res.insert(0, currentNode) # 每次都給插入到列表的頭部level = nextLevelreturn res
總結(jié)
以上是生活随笔為你收集整理的107. Binary Tree Level Order Traversal II的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 102. Binary Tree Lev
- 下一篇: python3+ 解决写入中文乱码的问题