117 填充每個節點的下乙個右側節點指標 II

2022-05-08 22:24:12 字數 1052 閱讀 3682

給定乙個二叉樹

struct node

填充它的每個 next 指標,讓這個指標指向其下乙個右側節點。如果找不到下乙個右側節點,則將 next 指標設定為 null。

初始狀態下,所有 next 指標都被設定為 null。

示例:輸入:', got 'eof' at end of input: …":"1","left":' at position 53: …t":null,"val":4}̲,"next":null,"r…id」:「4」,「left」:null,「next」:null,「right」:null,「val」:5},「val」:2},「next」:null,「right」:', got 'eof' at end of input: …null,"right":,「val」:3},「val」:1}

輸出:', got 'eof' at end of input: …":"1","left":', got 'eof' at end of input: …:null,"next":' at position 53: …t":null,"val":7}̲,"right":null,"…id」:「6」,「left」:null,「next」:null,「right」:' at position 9: ref":"5"}̲,"val":3},"righ…ref」:「4」},「val」:2},「next」:null,「right」:,「val」:1}

你只能使用常量級額外空間。

使用遞迴解題也符合要求,本題中遞迴程式占用的棧空間不算做額外的空間複雜度。

/*

// definition for a node.

class node

node(int _val, node* _left, node* _right, node* _next)

};*/

class

solution

if(cur-

>right)

cur = cur-

>next;

} tail = dummy;

}return root;}}

;

117 填充每個節點的下乙個右側節點指標 II

116題為完美二叉樹,所以這題116的遞迴法這裡不適用。leetcode 116.填充每個節點的下乙個右側節點指標 解法一 層次遍歷 definition for a node.class node node int val val val left null right null next nul...

117 填充每個節點的下乙個右側節點指標 II

給定乙個二叉樹 struct node 填充它的每個 next 指標,讓這個指標指向其下乙個右側節點。如果找不到下乙個右側節點,則將 next 指標設定為 null。初始狀態下,所有 next 指標都被設定為 null。高階 你只能使用常量級額外空間。使用遞迴解題也符合要求,本題中遞迴程式占用的棧空...

117 填充每個節點的下乙個右側節點指標 II

題目描述 給定乙個二叉樹 struct node 填充它的每個 next 指標,讓這個指標指向其下乙個右側節點。如果找不到下乙個右側節點,則將 next 指標設定為 null。初始狀態下,所有 next 指標都被設定為 null。高階 你只能使用常量級額外空間。使用遞迴解題也符合要求,本題中遞迴程式...