二叉树的层平均值
算法-二叉树的层平均值
背景
-
算法–二叉树的层平均值
-
博主以代码随想录算法公开课进行学习
题目
-
给定一个非空二叉树的根节点
root, 以数组的形式返回每一层节点的平均值。与实际答案相差10-5以内的答案可以被接受。示例 1:
1
2
3
4输入:root = [3,9,20,null,null,15,7]
输出:[3.00000,14.50000,11.00000]
解释:第 0 层的平均值为 3,第 1 层的平均值为 14.5,第 2 层的平均值为 11 。
因此返回 [3, 14.5, 11] 。示例 2:
1
2输入:root = [3,9,20,15,7]
输出:[3.00000,14.50000,11.00000]
思路
- 与层序遍历一致,将每一层的元素的值加在一起,如何除以每一层有多少个元素,最后加入数组
代码实现
1 | /** |