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

开发网站用什么工具做设计一键优化清理加速

开发网站用什么工具做设计,一键优化清理加速,做网站有什么不好,网站做seo需要些什么给你一棵二叉树的根节点 root ,找出并返回满足要求的节点数,要求节点的值等于其 子树 中值的 平均值 。 注意: n 个元素的平均值可以由 n 个元素 求和 然后再除以 n ,并 向下舍入 到最近的整数。root 的 子树 由 root 和它的所有…

给你一棵二叉树的根节点 root ,找出并返回满足要求的节点数,要求节点的值等于其 子树 中值的 平均值 。

注意:

  • n 个元素的平均值可以由 n 个元素 求和 然后再除以 n ,并 向下舍入 到最近的整数。
  • root 的 子树 由 root 和它的所有后代组成。

示例 1:

输入:root = [4,8,5,0,1,null,6]
输出:5
解释:
对值为 4 的节点:子树的平均值 (4 + 8 + 5 + 0 + 1 + 6) / 6 = 24 / 6 = 4 。
对值为 5 的节点:子树的平均值 (5 + 6) / 2 = 11 / 2 = 5 。
对值为 0 的节点:子树的平均值 0 / 1 = 0 。
对值为 1 的节点:子树的平均值 1 / 1 = 1 。
对值为 6 的节点:子树的平均值 6 / 1 = 6 。

思路:

我们要得到当前节点的子节点的平均值,核心是在递归中记录当前节点的子节点数和它们值的和。可以利用pair,一次将两个值都放进去进行叠加, 最后进行/操作,判断结果是否等于当前节点的值。

class Solution {
public:
int ans=0;
pair<int,int> dfs(TreeNode *root,pair<int,int> sum)
{if(!root){return {0,0};}auto lp=dfs(root->left,sum);auto lr=dfs(root->right,sum);sum.first+=lp.first+lr.first+root->val;sum.second+=lp.second+lr.second+1;if(sum.first/sum.second==root->val){ans++;}return sum;
}int averageOfSubtree(TreeNode* root) {pair<int,int> sum;dfs(root,sum);return ans;}
};

http://www.dtcms.com/wzjs/210644.html

相关文章:

  • 网站推广该怎么做杭州百度快照优化排名
  • 上海大型广告公司排名seo推广如何做
  • 安徽建设工程信息网上查询搜索引擎优化seo课程总结
  • 做网站的程序员工资大约月薪怎么在百度上推广自己
  • 免费模板简历网站培训心得体会1500字
  • 高端网站建设公网络营销的概念和特征
  • 网站宽度 超宽指数分布的分布函数
  • 外贸型网站建设网络营销的职能有哪些
  • 贵州高端建设网站免费的网站平台
  • 邵阳多用户商城网站建设淘宝直通车
  • 长春疫情最新消息今天封区了seo牛人
  • 做网站程序员风云榜百度
  • 前端后端都是网站开发吧网站seo优化方法
  • 重庆微网站制作公司怎么在网上推广
  • 南通给公司做网站的神马网站快速排名案例
  • 网站建设领先韩国比分预测
  • 整站优化服务搜索引擎推广试题
  • 建站系统破解全球搜索引擎网站
  • 常州网站建设公司市场百度关键词排名批量查询工具
  • 企业网站建设方案 wordseo外包方法
  • wordpress怎么加sitemapseo还能赚钱吗
  • 网站建设 宁夏51链
  • 西安网站架设公司郑州企业网络推广外包
  • 一学一做专题网站阿里指数在哪里看
  • 智慧党建门户网站建设方案seo搜索引擎优化的内容
  • 生态文明建设网站专题培训网站检测中心
  • 宁波北京网站建设品牌推广方案
  • 企业管理软件a6seo快速排名软件品牌
  • 2018年靖边建设项目招投标网站广西seo经理
  • wordpress 安装 主题seo怎么做新手入门