給定乙個非空二叉樹, 返回乙個由每層節點平均值組成的陣列.
示例 1:
輸入: 3
/ \9 20
/ \
15 7
輸出: [3, 14.5, 11]
解釋:第0層的平均值是 3, 第1層是 14.5, 第2層是 11. 因此返回 [3, 14.5, 11].
注意:節點值的範圍在32位有符號整數範圍內。
class solution
res.add(sum/count);
}return res;
}}
在開始遍歷一層的節點時,當前佇列中的節點數就是當前層的節點數,只要控制遍歷這麼多的節點數,就能保證這次遍歷的都是當前層的節點。
class
solution
if(cur.right != null)
//注意:這個要放在後面,因為nlast
if(cur == last)
}return res;
}}
637 二叉樹的層平均值
給定乙個非空二叉樹,返回乙個由每層節點平均值組成的陣列.示例 1 輸入 3 9 20 15 7 輸出 3,14.5,11 解釋 第0層的平均值是 3,第1層是 14.5,第2層是 11.因此返回 3,14.5,11 注意 節點值的範圍在32位有符號整數範圍內。definition for a bin...
637 二叉樹的層平均值
題目描述 給定乙個非空二叉樹,返回乙個由每層節點平均值組成的陣列。示例 1 輸入 輸出 3,14.5,11 解釋 第 0 層的平均值是 3 第1層是 14.5 第2層是 11 因此返回 3,14.5,11 節點值的範圍在32位有符號整數範圍內。方法1 使用佇列實現廣度優先 主要思路 1 正常點的使用...
637 二叉樹的層平均值
給定乙個非空二叉樹,返回乙個由每層節點平均值組成的陣列。示例 1 輸入 3 9 20 15 7 輸出 3,14.5,11 解釋 第 0 層的平均值是 3 第1層是 14.5 第2層是 11 因此返回 3,14.5,11 節點值的範圍在32位有符號整數範圍內。分析 在層序遍歷的基礎上,計算每一層的平均...