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

网站上传到万网主机惠州seo

网站上传到万网主机,惠州seo,网站 建设后台,杭州平面设计培训[ 题目描述 ]: [ 思路 ]: BFS,通过层次遍历求得每层的和,然后取平均数,存入结果数组树中节点个数在1-10000之间,那么结果数组最大为10000个结果,层数最多为 2n-1>10000,可以推…

[ 题目描述 ]:
在这里插入图片描述

[ 思路 ]:

  • BFS,通过层次遍历求得每层的和,然后取平均数,存入结果数组
  • 树中节点个数在1-10000之间,那么结果数组最大为10000个结果,层数最多为 2n-1>10000,可以推出 n 最小为 14,即 14层,那么最多的那层节点为 213 = 8096个
  • 由此,可得出以下代码
  • 运行如下
    在这里插入图片描述

[ 官方题解 ]:

  • 方法一:深度优先搜索,需要维护两个数组,counts 用于存储二叉树的每一层的节点数,sums 用于存储二叉树的每一层的节点值之和。搜索过程中需要记录当前节点所在层,如果访问到的节点在第 i 层,则将 counts[i] 的值加 1,并将该节点的值加到 sums[i]。
int countsSize;
int sumsSize;void dfs(struct TreeNode* root, int level, int* counts, double* sums) {if (root == NULL) {return;}if (level < sumsSize) {sums[level] += root->val;counts[level] += 1;} else {sums[sumsSize++] = (double)root->val;counts[countsSize++] = 1;}dfs(root->left, level + 1, counts, sums);dfs(root->right, level + 1, counts, sums);
}double* averageOfLevels(struct TreeNode* root, int* returnSize) {countsSize = sumsSize = 0;int* counts = malloc(sizeof(int) * 1001);double* sums = malloc(sizeof(double) * 1001);dfs(root, 0, counts, sums);double* averages = malloc(sizeof(double) * 1001);*returnSize = sumsSize;for (int i = 0; i < sumsSize; i++) {averages[i] = sums[i] / counts[i];}return averages;
}
  • 方法二:广度优先搜索,基本同上
http://www.dtcms.com/wzjs/110835.html

相关文章:

  • wordpress响应式主题设计宁波seo推广服务
  • 北京网站建设 一流国外外链平台
  • 苹果软件 做ppt模板下载网站有哪些网站建设技术解决方案
  • 网站建设有什么专业术语成都网站seo服务
  • java做电影广告网站磁力搜索引擎2023
  • 西安网站建设公司十强海外推广营销系统
  • wpf做网站脚上起小水泡还很痒是怎么回事
  • wordpress二级菜单关键词优化按天计费
  • 网站根目录文件网站建设网络营销
  • 网站开发先学哪些知识重庆网页搜索排名提升
  • 网站访问速度跟服务器cpu和内存和带宽哪个重要企业软文营销发布平台
  • 做购实惠网站的意义热门国际新闻
  • 网站如何做数据库企查查在线查询
  • 如何修改自己的网站标题数据查询网站
  • 网站建设与网络推广长春网站建设公司哪家好
  • 网站设计的文案青岛seo推广公司
  • 青岛网站建设有限公司安卓优化大师最新版
  • 网站怎么做滚动图片免费做网站怎么做网站吗
  • wordpress不会安装北京搜索引擎关键词优化
  • 表白网站制作教程百度推广引流
  • 网站运营及推广方案百度旅游官网
  • 杭州e时代互联网站建设百度入驻商家
  • 株洲网站建设公司宁波seo搜索引擎优化
  • 如何建立网站自己做站长16种营销模型
  • wordpress全站cdn搜索引擎哪个好用
  • 潜江58同城seo关键词挖掘
  • 电商购物网站模板下载so导航 抖音
  • 做中英文网站免费推广链接
  • 英文商务网站制作seo专业课程
  • 气血不足做网站广州品牌营销策划公司排名