当前位置: 首页 > news >正文

菏泽哪里有做网站的php网站开发培训班

菏泽哪里有做网站的,php网站开发培训班,网站建设课程设计实验指导书,seo优化的主要内容前言 题目: 637. 二叉树的层平均值 文档: 代码随想录——二叉树的层平均值 编程语言: C 解题状态: 求取平均值的时候出现了点问题 思路 C中,浮点数的相加会产生精度误差,求取平均值时最好只在最后一步进行…

前言

题目: 637. 二叉树的层平均值
文档: 代码随想录——二叉树的层平均值
编程语言: C++
解题状态: 求取平均值的时候出现了点问题

思路

C++中,浮点数的相加会产生精度误差,求取平均值时最好只在最后一步进行除法运算。本题在求平均值之前,需要使用层序遍历方便求解。

代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:vector<double> averageOfLevels(TreeNode* root) {queue<TreeNode*> q;vector<double> res;if (root != NULL) q.push(root);while (!q.empty()) {int size = q.size();double sum = 0;for (int i = 0; i < size; i++) {TreeNode* node = q.front();q.pop();sum += (node -> val);if (node -> left) q.push(node -> left);if (node -> right) q.push(node -> right);}res.push_back(sum / size);}return res;}
};
http://www.yayakq.cn/news/205553/

相关文章:

  • 超市网站建设策划书wordpress4.8.3安装
  • 广西公路建设协会网站湖南中维电力建设有限公司网站
  • 做网站需要哪些栏目四大门户网站创始人
  • 做网站一个月赚多少厦门中小企业网站制作
  • 福州做网站企业企业网站推广注意事项
  • 房地产怎么做网站推广代理网络阅卷
  • 镇江还有什么网站吗wordpress程序备份
  • 东莞网站建设网站建设多少钱如何给网站2做推广
  • 网站建设的重要指标项目建设方案包括哪些内容
  • 网站建设数据库放哪简述网站建设步骤
  • 企业网站加视频wordpress营销模板
  • 准备网站的工作深圳市住房和建设局网站住房保障服务
  • 网站建设互联网推广wordpress中文 手机版
  • 信息推广网站点不开的那种怎么做大连金普新区规划建设局网站
  • 襄阳微网站建设北美跨境电商平台有哪些
  • 个人网站转企业网站建设公司止一se0
  • 怎么用flash做视频网站汕头网站排名推广
  • 网站地图 用户体验近期国际新闻热点大事件
  • 公司网站建设团队个人网站可以备案几个
  • 网站内容编辑工具中国工业信息网
  • 网站建设公司做ppt吗长春网站建设同信
  • 微信做单子的网站源码白山北京网站建设
  • 重庆做手机网站建设南京专业网站设计公司价格
  • 0基础网站搭建教程百度网站排名哪家好
  • 郑州大型网站制作附近展览制作工厂
  • 谷歌做新媒体运营的网站深圳夜场网站建设托管
  • 网站建设条例wordpress联系表格7
  • 小型个人网站制作软件开发需要多少钱?
  • c 网站购物车怎么做响应式网页设计针对的终端有
  • 深圳龙岗建站公司如何做一个公司的网站