日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 102. Binary Tree Level Order Traversal

發布時間:2024/1/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 102. Binary Tree Level Order Traversal 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原題

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],

3/ \9 20/ \15 7

?

return its level order traversal as:

[[3],[9,20],[15,7] ]

?

解題思路

思路一

  • 先遞歸求出該樹的深度,接著根據深度初始化結果的數組,最后通過遞歸,將每一層的值依次添加到答案中
# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None# 遞歸方法 class Solution(object):def levelOrder(self, root):""":type root: TreeNode:rtype: List[List[int]]"""if root == None:return []dep = self.depth(root)self.ret = [[] for i in range(dep)]self.helper(root, 0)return self.retdef helper(self, node, dep):if node == None:returnself.ret[dep].append(node.val)self.helper(node.left, dep + 1)self.helper(node.right, dep + 1)def depth(self, node):if node == None:return 0return max(self.depth(node.left), self.depth(node.right)) + 1

  

?

思路二

  • 利用棧來實現,將每一層的節點壓入棧中,然后通過迭代遍歷出每一層節點中的值并加入答案中
# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None# 迭代方法,棧 class Solution(object):def levelOrder(self, root):""":type root: TreeNode:rtype: List[List[int]]""" if root == None:return []stack, ret = [root], []while stack:level_value = []next_level = []for node in stack:level_value.append(node.val)if node.left:next_level.append(node.left)if node.right:next_level.append(node.right)ret.append(level_value)stack = next_levelreturn ret

  

?

轉載于:https://www.cnblogs.com/LiCheng-/p/6902352.html

總結

以上是生活随笔為你收集整理的LeetCode 102. Binary Tree Level Order Traversal的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲小说网 | 91麻豆产精品久久久久久夏晴子 | 999视频在线 | 911成人网| 椎名空在线播放 | 精国产品一区二区三区a片 国产精品第一 | 国产精品国产自产拍高清av | 尤物视频在线播放 | 97福利| 九九av| 亚洲欧美在线视频观看 | 天天想你免费观看完整版高清电影 | 久久精品欧美一区二区三区不卡 | 99色99| 穿扒开跪着折磨屁股视频 | 精品福利影院 | 综合国产一区 | 天天干天天草 | 午夜精品一区二区三区三上悠亚 | 亚洲精选在线观看 | 中文字幕色哟哟 | 久久午夜精品 | 播播网色播播 | 一区二区免费在线视频 | 国产精品成人无码 | 欧美极度另类 | 亚洲天堂2020 | 入禽太深免费视频 | 国产精品成人99一区无码 | 合欢视频污 | 91丨九色丨海角社区 | 国产亚洲精品久久久久婷婷瑜伽 | 亚洲欧美成人一区二区三区 | 少妇搡bbbb搡bbb搡小说 | 欧洲av在线 | 国产精品一区二区免费 | 波多野结衣在线视频播放 | 免费看的av | 男女黄色片 | 性农村xxxxx小树林 | 成人免费短视频 | 美日韩在线视频 | 中文字幕人乱码中文字 | 国产伊人自拍 | 人妻熟女aⅴ一区二区三区汇编 | 欧洲亚洲一区二区 | 亚洲欧美日韩高清 | 91久久精品日日躁夜夜躁欧美 | 久久精品视频观看 | 女性裸体瑜伽无遮挡 | 特黄特色大片免费视频大全 | 黄色二级视频 | 黄色片毛片 | 69视频免费在线观看 | 人人妻人人藻人人爽欧美一区 | 久久精品国产亚洲AV成人婷婷 | 女上男下动态图 | 懂色av一区二区三区免费 | 日本猛少妇色xxxxx猛叫 | 性欧美精品中出 | 在线免费观看成年人视频 | 亚洲成熟女性毛茸茸 | 亚洲狼人综合 | 成年人免费网址 | 久久这里只有精品国产 | 舌奴调教日记 | 国产精品日韩在线观看 | 巨大乳の揉んで乳榨り奶水 | 免费精品在线 | 逼逼av网站| 久久高清一区 | 能在线观看的av | 久草91| 领导揉我胸亲奶揉下面 | 欧美女人一区二区 | 欧美午夜激情影院 | youjizz韩国| 中文字幕影院 | 亚洲成av人影院 | a级片免费观看 | 欧美双性人妖o0 | 久久久高清视频 | 天天综合网久久 | 亚洲免费高清 | m3u8成人免费视频 | 调教一区 | 少妇搡bbbb搡bbb搡小说 | 日操干 | 在线精品视频播放 | 欧美性天堂 | 狠狠做 | 奇米影视狠狠 | 日韩第三页 | 久久6视频| 91毛片在线观看 | 精品一区二区人妻 | 一级全黄裸体免费视频 | 成人网在线视频 | 自拍偷拍亚洲区 |