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

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

LeetCode-117-填充每個節(jié)點的下一個右側(cè)節(jié)點指針 II

2021-11-22 10:01 作者:雄獅虎豹  | 我要投稿

填充每個節(jié)點的下一個右側(cè)節(jié)點指針 II

題目描述:給定一個二叉樹:

struct Node {
int val;
Node *left;
Node *right;
Node *next;
}

填充它的每個 next 指針,讓這個指針指向其下一個右側(cè)節(jié)點。如果找不到下一個右側(cè)節(jié)點,則將 next 指針設(shè)置為 NULL。

初始狀態(tài)下,所有 next 指針都被設(shè)置為 NULL。

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

來源:力扣(LeetCode)   

鏈接:https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/   

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

解法一:層序遍歷

求解過程和 LeetCode-116-填充每個節(jié)點的下一個右側(cè)節(jié)點指針 這道題完全一樣,現(xiàn)在想想,116題中提到完美二叉樹,應(yīng)該使用完美二叉樹的一些性質(zhì)有更優(yōu)的解法,而當(dāng)前的解法是通用的二叉樹的解法。

  • 首先,如果root為空或者左右子節(jié)點都為空,則不需要處理next指針,直接返回root。

  • 否則,當(dāng)二叉樹不只有一個節(jié)點時,利用隊列對二叉樹進(jìn)行層序遍歷記錄二叉樹每一層的節(jié)點,然后按順序處理當(dāng)前層每一個節(jié)點的next指針。由于處理過程中所有的節(jié)點順序并沒有進(jìn)行改變,所以最后返回root。

【每日寄語】 逃避壓力是沒有用的,只會讓壓力更囂張,勇敢地去面對。



LeetCode-117-填充每個節(jié)點的下一個右側(cè)節(jié)點指針 II的評論 (共 條)

分享到微博請遵守國家法律
哈巴河县| 双城市| 略阳县| 乌审旗| 麻阳| 四川省| 双柏县| 万州区| 遂宁市| 罗江县| 密云县| 南川市| 黑河市| 尉氏县| 灵台县| 行唐县| 栾城县| 光山县| 中卫市| 五台县| 筠连县| 大同县| 涞源县| 民勤县| 晋中市| 绥棱县| 莒南县| 伽师县| 四子王旗| 长垣县| 呈贡县| 广平县| 禄劝| 日土县| 上思县| 云林县| 吴江市| 二连浩特市| 武鸣县| 金川县| 海口市|