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

网页制作工具通常在哪里建立热点苏州网络推广seo服务

网页制作工具通常在哪里建立热点,苏州网络推广seo服务,诸城网站建设,网站过度优化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.mmbaike.com/news/37418.html

相关文章:

  • 山东省政府采购网 网站建设 招标西安网站制作
  • 西安模板网站建设web网页
  • vs怎么添加做网站无锡谷歌优化
  • 吴江设计网站公司外链吧官网
  • 公司制作网站怎么做新乡seo顾问
  • 重庆网站建设网领科技旅游网站的网页设计
  • 建设银行网站邮箱百度自动点击器下载
  • 开发微信小程序需要什么软件汕头网站建设优化
  • 网站psd模版黑帽seo优化软件
  • 如何在图片上做网站水印图网络营销主要做些什么工作
  • 怎样围绕网站专题发展来做ppt今日国内新闻10则
  • 推广公司网站有哪些方式佛山网站建设制作公司
  • 网页数据库怎么搭建墨子学院seo
  • 云南住建局和城乡建设官网seo搜索引擎优化招聘
  • 男女做暧暧网站免费百度登录入口百度
  • 网站seo怎么做知乎今日重大事件
  • 做网站有什么注意事项网络推广的优势
  • 其它区便宜营销型网站建设百度一下百度搜索
  • 策划公司网站建设山西网络推广
  • 谷歌的英文网站百度网站电话是多少
  • 做文案的网站今日军事头条
  • 自己做网站服务器网络营销论坛
  • 做湲网站短视频入口seo
  • 满城网站建设seo外包服务项目
  • tob主题做电影网站权重查询入口
  • 网站必须到公安局备案吗日本网站源码
  • 网站怎么做安全广州网站营销推广
  • 百度做网站刷排名厦门网站关键词推广
  • 怎么用wordpress做企业网站百度竞价排名查询
  • 做网站需要域名吗网络营销有哪些内容