LeetCode637. 二叉树的层平均值
2024-09-08 04:29:35
题目
1 class Solution {
2 public:
3 vector<double>ans;
4 vector<double> averageOfLevels(TreeNode* root) {
5 if(!root) return ans;
6 queue<TreeNode*>q;
7 q.push(root);
8 while(!q.empty()){
9 int num = q.size();double sum = 0;
10 for(int i = 0;i < num;i++){
11 TreeNode* node = q.front();q.pop();
12 sum += node->val;
13 if(node->left!=NULL) q.push(node->left);
14 if(node->right!=NULL) q.push(node->right);
15 }
16 ans.push_back(sum/num);
17 }
18 return ans;
19 }
20 };
最新文章
- Python的多类型传值和冗余参数
- 三、Android NDK编程预备之Java jni入门创建C/C++共享库
- SQL2008R2日志传送需要注意点
- 15分钟弄懂 const 和 #define
- PHP中$_GET[&#39;name&#39;]与$_POST[&#39;name&#39;]变量直接用变量名$name的php配置
- Nio学习4——EchoServer在IO,NIO,NIO.2中的实现
- python数据类型(字符串、列表操作)
- Java8新特性 并行流与串行流 Fork Join
- [Linux 性能调优] 网卡中断与CPU的绑定问题
- BZOJ2199[Usaco2011 Jan]奶牛议会——2-SAT+tarjan缩点
- idea tomcat上传图片,无法显示的问题解决
- Mysql之一二
- MDK5如何新建一个工程
- mac-Navicat Premium 12连接Oracle
- 自定义SpringBoot控制台输出的图案
- git的权威指南
- centos6.5安装maridb5.5.51
- Eclipse的数据库插件
- include,forward和param指令
- Css-常用css初始化