LeetCode 102. Binary Tree Level Order Traversal
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 102. Binary Tree Level Order Traversal
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原題
Given a binary tree, return the?level order?traversal of its nodes' values. (ie, from left to right, level by level).
For example:
Given binary tree?[3,9,20,null,null,15,7],
?
return its level order traversal as:
[[3],[9,20],[15,7] ]?
解題思路
思路一
- 先遞歸求出該樹(shù)的深度,接著根據(jù)深度初始化結(jié)果的數(shù)組,最后通過(guò)遞歸,將每一層的值依次添加到答案中
?
思路二
- 利用棧來(lái)實(shí)現(xiàn),將每一層的節(jié)點(diǎn)壓入棧中,然后通過(guò)迭代遍歷出每一層節(jié)點(diǎn)中的值并加入答案中
?
轉(zhuǎn)載于:https://www.cnblogs.com/LiCheng-/p/6902352.html
總結(jié)
以上是生活随笔為你收集整理的LeetCode 102. Binary Tree Level Order Traversal的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 矩阵乘法优化递归式
- 下一篇: 5.25上午 外教专业课 听力