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

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

Leetcode Day13 2

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

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

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


?


例如:

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


? ? 3

? ?/ \

? 9? 20

? ? /? \

? ?15? ?7

返回:


[3,9,20,15,7]


嗯這個(gè)就是層序遍歷,也就是bfs,熟悉一下python里面queue怎么寫(xiě)~

#?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:

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

????????????res.append(node.val)

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

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

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

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

????????return?res



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

分享到微博請(qǐng)遵守國(guó)家法律
甘德县| 金门县| 茶陵县| 萨嘎县| 宜兰县| 张北县| 乐安县| 泾源县| 论坛| 罗甸县| 靖安县| 应用必备| 龙川县| 阿城市| 广宗县| 孟连| 海安县| 康马县| 尚义县| 凤阳县| 恩平市| 犍为县| 夹江县| 汝城县| 磐安县| 七台河市| 紫金县| 齐河县| 石阡县| 襄城县| 岳西县| 林口县| 北安市| 梁山县| 原平市| 瑞丽市| 监利县| 石城县| 道真| 抚远县| 大厂|