最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode Day13 3

2022-04-14 20:35 作者:我喜歡喝一點(diǎn)點(diǎn)  | 我要投稿

劍指 Offer 32 - II. 從上到下打印二叉樹(shù) II

從上到下按層打印二叉樹(shù),同一層的節(jié)點(diǎn)按從左到右的順序打印,每一層打印到一行。


?


例如:

給定二叉樹(shù): [3,9,20,null,null,15,7],


? ? 3

? ?/ \

? 9? 20

? ? /? \

? ?15? ?7

返回其層次遍歷結(jié)果:


[

? [3],

? [9,20],

? [15,7]

]


這道題不一樣的是要按層來(lái)輸出列表,因此要先獲得層里面節(jié)點(diǎn)的個(gè)數(shù)然后放到暫存的列表中。

#?Definition?for?a?binary?tree?node.

#?class?TreeNode:

#?????def?__init__(self,?x):

#?????????self.val?=?x

#?????????self.left?=?None

#?????????self.right?=?None


class?Solution:

????def?levelOrder(self,?root:?TreeNode)?->?List[int]:

????????if?not?root:return?[]

????????res=[]

????????q=[]

????????q.append(root)

????????while?q:

????????????tmp=[]

????????????l=len(q)

????????????for?i?in?range(l):

????????????????node=q.pop(0)

????????????????tmp.append(node.val)

????????????????if?node.left:

????????????????????q.append(node.left)

????????????????if?node.right:

????????????????????q.append(node.right)

????????????res.append(tmp)

????????return?res




Leetcode Day13 3的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
长沙县| 体育| 屏山县| 河津市| 抚远县| 尤溪县| 胶州市| 将乐县| 中江县| 邵阳市| 新平| 昌吉市| 彭山县| 胶州市| 中宁县| 广汉市| 六安市| 三明市| 嘉禾县| 巴彦淖尔市| 汤阴县| 敖汉旗| 攀枝花市| 桐柏县| 本溪市| 普安县| 赤壁市| 池州市| 平顶山市| 平潭县| 阿合奇县| 邓州市| 手游| 封丘县| 闵行区| 九龙城区| 慈溪市| 苍南县| 英山县| 汾西县| 曲水县|