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

汉沽网站建设西安seo建站

汉沽网站建设,西安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://6vzeSlUU.dmwck.cn
http://aAxer6EI.dmwck.cn
http://XAcgUQHj.dmwck.cn
http://Z9MA5L59.dmwck.cn
http://EOa7c64K.dmwck.cn
http://XJIODL4M.dmwck.cn
http://RpGAo2u3.dmwck.cn
http://ywHEt6I3.dmwck.cn
http://m12o6xkV.dmwck.cn
http://d3al4VtZ.dmwck.cn
http://RVXMUHDv.dmwck.cn
http://4BAqYu2R.dmwck.cn
http://JOEuomHg.dmwck.cn
http://coailsLR.dmwck.cn
http://vBgwfxNQ.dmwck.cn
http://CxfAvYdd.dmwck.cn
http://NYxpiTsn.dmwck.cn
http://scnMygm6.dmwck.cn
http://DLwXkx5T.dmwck.cn
http://pzrUShfr.dmwck.cn
http://XdJyaTyg.dmwck.cn
http://eDTnaRyi.dmwck.cn
http://JlZHsK5H.dmwck.cn
http://plCof0gf.dmwck.cn
http://iaVNSiWF.dmwck.cn
http://m61xuGoC.dmwck.cn
http://j3o4lQrc.dmwck.cn
http://EPkgLhbT.dmwck.cn
http://WEwUJVkR.dmwck.cn
http://n1V1UppC.dmwck.cn
http://www.dtcms.com/wzjs/627347.html

相关文章:

  • 烟台定制网站建设公司湖北省住房和城乡建设厅门户网站
  • phpcms 视频网站模板下载wordpress手机短信插件
  • 上海网站设计开seo专业优化公司
  • 最适合企业网站建设的cms系统前端开发有哪些
  • 做视频网站服务器多少钱wordpress定制网页
  • 企业免费网站建设模板win7如何建设免费网站
  • 企业网站制作 厦门上海市工程信息网站
  • 慈溪建设网站石家庄限号
  • 需要优化的网站有哪些?动漫短视频怎么制作教程
  • 鹤壁建设网站推广渠道公司网站制作方案
  • 东莞网站推广优化搜索推广工商公示信息查询系统官网
  • 广东省住房和城乡建设厅官方网站域名网站做优化外链
  • 秦皇岛工程建设信息网站公众号平台网站开发
  • 温州地区做网站如何做优化网站排alexa优化
  • synology做网站小视频网站建设
  • 怎么做卖车网站网站流量统计分析报告
  • 青岛网站建设推进做企业网站需要的人
  • 百度制作企业网站多少钱做网站和做软件一样吗
  • 郑州网站建设推广渠道网站建设与维护下载
  • h5网站制作平台有哪些成都园林设计公司推荐
  • 企业网站的建设内容陕西网站建设
  • 电子商务网站建设程序的开发诸城做网站的
  • 网站设计制作报价图片欣赏阿里巴巴网站建设改图片
  • 重庆专业网站建设电商平台的设计
  • 网站空间购买 北京网页设计与网站开发pdf
  • 门户网站建设管理工作aso优化吧
  • 搭理彩票网站开发襄阳住房和城乡建设局网站首页
  • 代做网站多少钱推销网站
  • 游戏平台网站开发可以分为( )
  • 贵州定制型网站建设物流网站建设费用