题目

 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 };

最新文章

  1. Python的多类型传值和冗余参数
  2. 三、Android NDK编程预备之Java jni入门创建C/C++共享库
  3. SQL2008R2日志传送需要注意点
  4. 15分钟弄懂 const 和 #define
  5. PHP中$_GET[&#39;name&#39;]与$_POST[&#39;name&#39;]变量直接用变量名$name的php配置
  6. Nio学习4——EchoServer在IO,NIO,NIO.2中的实现
  7. python数据类型(字符串、列表操作)
  8. Java8新特性 并行流与串行流 Fork Join
  9. [Linux 性能调优] 网卡中断与CPU的绑定问题
  10. BZOJ2199[Usaco2011 Jan]奶牛议会——2-SAT+tarjan缩点
  11. idea tomcat上传图片,无法显示的问题解决
  12. Mysql之一二
  13. MDK5如何新建一个工程
  14. mac-Navicat Premium 12连接Oracle
  15. 自定义SpringBoot控制台输出的图案
  16. git的权威指南
  17. centos6.5安装maridb5.5.51
  18. Eclipse的数据库插件
  19. include,forward和param指令
  20. Css-常用css初始化

热门文章

  1. python爬虫--用xpath爬豆瓣电影
  2. 七牛云上传视频(后端获取tolen)
  3. ssl证书---验证等级分类
  4. 推荐一款最强Python自动化神器!不用写一行代码!
  5. python之列表操作的几个函数
  6. ASP.NET Core 3.1使用Swagger
  7. 搜索引擎优化(SEO)解决方案
  8. 容器编排系统K8s之ConfigMap、Secret资源
  9. 拖拽一个元素如此简单,mouse、drag、touch三兄弟的用处
  10. Spring 之AOP AspectJ切入点语法详解