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

2017年网站建设招标书厦门正规的网站建设公司

2017年网站建设招标书,厦门正规的网站建设公司,做铝锭的网站,企业网站建设的成本637.二叉树的层平均值 解题思路 根据层序遍历的模板进行修改;主要的不同是,不需要输出每一层所有节点值,只需要输出平均值,只需要定义一个double双精度浮点数储存每一层数的总和,输出时将总和除以层节点总数即为层平均…

637.二叉树的层平均值

解题思路

        根据层序遍历的模板进行修改;主要的不同是,不需要输出每一层所有节点值,只需要输出平均值,只需要定义一个double双精度浮点数储存每一层数的总和,输出时将总和除以层节点总数即为层平均数,改动如下:

while (!temp.empty()) 
{double ave = 0; // vector<int> layer;int num = temp.size(); // 当前层节点数for (int i = 0; i < num; i++) // 遍历当前层的节点{ TreeNode* top = temp.front();temp.pop();ave += top->val; //layer.push_back(top->val);if (top->left != nullptr)temp.push(top->left); // 左子节点入队if (top->right != nullptr)temp.push(top->right); // 右子节点入队}
}
ans.push_back(ave / num); //ans.push_back(layer);

完整代码

class Solution {
public:vector<double> averageOfLevels(TreeNode* root){vector<double> ans;queue<TreeNode*> temp;if(root != nullptr)temp.push(root);elsereturn ans;while(!temp.empty()){double ave = 0;int num = temp.size();for(int i = 0; i < num; i++){TreeNode* top = temp.front();temp.pop();ave += top->val;if(top->left != nullptr)temp.push(top->left);if(top->right != nullptr)temp.push(top->right);}ans.push_back(ave/num);}return ans;}
};
http://www.yayakq.cn/news/133142/

相关文章:

  • 流行的企业网站推广wordpress另一更新
  • 做网站前台需要什么软件一诺互联 网站建设
  • 专业的网站建设企业室内设计师培训网
  • 建设银行手机网站变县工商局 网站建设
  • 江西省建设职业培训学校网站天津室内设计学校
  • 广东网站建设智搜宝网架加工安装
  • 住房和城乡建设网站 上海沈阳男科医院好吗
  • 免费做网站tk内蒙古seo公司
  • 网站开发源代码上海网站seo牛巨微
  • 公司网站改版多少钱js跳转到别的网站
  • 网站建设公司扬州免费推广网站58
  • 做网站租服务器一年多少钱网站背景色代码
  • 宿州金融网站建设个人网站系统
  • 移动端的网站青色系网站
  • 做网站需要空间跟域名吗校园网站首页模板
  • 建个人网站做导购怎么备案北京大学网站建设
  • 上海建设银行公司网站明星网页网站制作
  • 河南省安阳市建设银行网站公司网站模板凡建站
  • 网站整体框架seo兼职怎么收费
  • 局域网怎么做网站做网站用属于前端
  • 广东长城建设集团有限公司 网站工商网上注册营业执照
  • 钦州市住房和城乡建设局网站中国建行网银登录
  • 二手交易平台 网站开发苏州百度运营公司排名
  • ks3c ks4c做网站老薛主机卸载wordpress
  • 网站 被降权wordpress 替换图片
  • 湖北 网站 备案 时间宁波seo外包公司
  • 网站导航常用关键字网页设计与制作教程第五版答案
  • 网站速度测速模板网站多钱
  • 成都做公司网站福州网络公司有哪些
  • 湘乡网站建设上海app搭建