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

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

LeetCode-102-二叉樹的層序遍歷

2021-10-30 10:18 作者:雄獅虎豹  | 我要投稿

二叉樹的層序遍歷

題目描述:給你一個二叉樹,請你返回其按 層序遍歷 得到的節(jié)點值。 (即逐層地,從左到右訪問所有節(jié)點)。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:利用隊列遍歷二叉樹

隊列的特點是先進先出,所以利用隊列來遍歷二叉樹實現(xiàn)層序遍歷,具體過程如下:

  • 首先,如果root為空,直接返回空的List。

  • 如果root不為空,聲明一個隊列nodes,將root節(jié)點加入到隊列中,聲明一個result,然后遍歷nodes中的節(jié)點,遍歷過程如下:

    • 首先,用count記錄當前隊列中節(jié)點的數(shù)量,即為當前層節(jié)點的數(shù)量,vals記錄當前節(jié)點的值;

    • 從nodes中按順序取出count個節(jié)點,并且將相應(yīng)的節(jié)點值放入vals中,同時如果當前節(jié)點的左右子節(jié)點不為空,按從左到右的順序放入nodes中。然后將vals加入到結(jié)果result中。

  • 重復遍歷nodes中的節(jié)點,直到nodes為空。

  • 最后返回result即為層序遍歷的結(jié)果。

【每日寄語】 虛心使人進步,驕傲使人落后。



LeetCode-102-二叉樹的層序遍歷的評論 (共 條)

分享到微博請遵守國家法律
乐清市| 云南省| 互助| 泾阳县| 平陆县| 醴陵市| 临澧县| 湖南省| 滁州市| 北宁市| 南安市| 镇赉县| 宁化县| 平陆县| 赣州市| 万荣县| 三明市| 勐海县| 洛南县| 印江| 柯坪县| 桃园市| 潼关县| 沽源县| 三亚市| 二手房| 平利县| 南木林县| 日土县| 大足县| 内黄县| 阳山县| 唐海县| 高陵县| 元谋县| 乐都县| 孟津县| 永登县| 宁远县| 新龙县| 丽水市|