五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

Leetcode Day13 4

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

劍指 Offer 32 - III. 從上到下打印二叉樹 III

請(qǐng)實(shí)現(xiàn)一個(gè)函數(shù)按照之字形順序打印二叉樹,即第一行按照從左到右的順序打印,第二層按照從右到左的順序打印,第三行再按照從左到右的順序打印,其他行以此類推。


?


例如:

給定二叉樹: [3,9,20,null,null,15,7],


? ? 3

? ?/ \

? 9? 20

? ? /? \

? ?15? ?7

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


[

? [3],

? [20,9],

? [15,7]

]


在前面一題的基礎(chǔ)上加個(gè)層數(shù)的判斷就可以啦,然后用[::-1]反轉(zhuǎn)(我試了試Reverse會(huì)報(bào)錯(cuò))

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

????????layer=1

????????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)

????????????if?layer&1==0:

????????????????tmp=tmp[::-1]

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

????????????layer+=1

????????return?res



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

分享到微博請(qǐng)遵守國(guó)家法律
康马县| 平乐县| 山东省| 泾源县| 格尔木市| 文化| 龙门县| 万盛区| 阿拉善左旗| 铜鼓县| 长泰县| 钟山县| 庐江县| 松潘县| 潞城市| 墨玉县| 翁牛特旗| 年辖:市辖区| 马关县| 罗城| 保山市| 中方县| 湖南省| 莫力| 抚宁县| 河南省| 义马市| 株洲县| 咸丰县| 达拉特旗| 庆阳市| 合阳县| 芒康县| 湟中县| 乌鲁木齐县| 拉孜县| 桃园县| 永昌县| 平原县| 宣武区| 南川市|