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

鲅鱼圈网站建设安全证查询官网

鲅鱼圈网站建设,安全证查询官网,厦门做网站多少,视频做网站2049. 统计最高分的节点数目题目算法设计#xff1a;深度优先搜索题目 传送门#xff1a;https://leetcode.cn/problems/count-nodes-with-the-highest-score/ 算法设计#xff1a;深度优先搜索 这题的核心是计算分数。 一个节点的分数 左子树节点数 右子树节点数 除自… 2049. 统计最高分的节点数目题目算法设计深度优先搜索 题目 传送门https://leetcode.cn/problems/count-nodes-with-the-highest-score/ 算法设计深度优先搜索 这题的核心是计算分数。 一个节点的分数 左子树节点数 × 右子树节点数 × 除自己外其他节点数。如下图 删除某个节点之后最多会把二叉树分割成 三个部分 左子树、右子树、父节点及父节点的另一半子树除自己外其他节点个数。 使用 DFS 算出左子树节点数、右子树节点数。 因为知道树节点的总数再计算除自己外其他节点个数。 除自己外其他节点个数 总数 - 1 - 左子树节点数 - 右子树节点数。 具体怎么解呢 一个节点的分数 左子树节点数 × 右子树节点数 × 除自己外其他节点数 一是需要清晰左子树节点数、右子树节点数再通过总数 - 左右子树数 - 1得到除自己外其他节点数 二是三个数量都有了之后相乘就是删除这个节点之后的分数当然这里有可能三个部分中缺失一部分或者两部分缺失的部分用 1 来代替去相乘。 最终表达式一个节点的分数 左子树节点数 × 右子树节点数 × (总数 - 左右子树数 - 1) int dfs(vectorvectorint tree, vectorlong s, int i) { long score 1, sum 1; // 分数节点总数设置为long防止溢出for (int j : tree[i]) { // 遍历i所有子节点int cnt dfs(tree, s, j); // 得出子树节点个数score * cnt, sum cnt; // 计算左右子树的得分同时计算节点总数累计每个子树节点数量和。因为分数等于三块的乘积可同时计算节点数量、分数} s[i] score * (max(1ll, (long)tree.size() - sum)); // 一个节点分数 左子树节点数 × 右子树节点数 × (总数 - 左右子树数 - 1)。1ll是把1改成long long类型return i ! 0 ? sum : count(begin(s), end(s), *max_element(begin(s), end(s))); // *max_element查询最大分数count统计最大分数的个数 } int countHighestScoreNodes(vectorint parents) { // 题目给的 parents 数组不是树先建树int n parents.size();vectorvectorint tree(n); // 用数组存储树vectorlong s(n); for (int i 1; i n; i) tree[parents[i]].push_back(i); // 根据parents建树tree[i]存储i的子节点return dfs(tree, s, 0); // 在图上dfs计算分数 }
http://www.hkea.cn/news/14556138/

相关文章:

  • 怎样创建一个平台seo优化排名怎么做
  • 网站展示型广告北京seo平台
  • wap网站源码 下载男生女生做羞羞事的网站
  • 男女做那些事免费网站怎么做网页赚取点击率从而赚钱
  • 网站建设小故事建设信息网怎么进入
  • 网站建设所需域名网页制作全过程视频
  • 建立网站的英语磁县专业做网站
  • 保定企业网站建设建论坛网站
  • 成都电商网站建设怎么样把自己的产品网上推广
  • 中国芗城区城乡建设局网站wordpress 分类打不开
  • 怎么用网站做word文件格式网站开发公司宣传语
  • 如何做网站报价如何做酒店网站设计
  • 布吉网站建设哪家效益快word模板网站
  • 做网站做推广有效果吗莱阳做网站
  • 用asp做网站企业馆展厅设计公司
  • 手术室专科建设网站建设信用中国网站
  • 网站建设是在商标哪个类别新乡百度关键词优化外包
  • 代做吧机械网站外贸pi是什么意思
  • 网站建设 英语词汇制作人英语
  • 哪个网站可以学做馒头wordpress后台504
  • 上海建设银行官方网站免费可以绑定域名网站空间
  • 北京响应式网站建设推荐wordpress document
  • ps做网站的时候分辨率是中国十大权威新闻媒体
  • 免费建网站哪个平台好小程序开发怎么做
  • 南京专业网站营销windows优化大师卸载不掉
  • 中山做网站的公司哪家好嘉定企业网站制作
  • 免费自助建站自己做自己的私人网站
  • 苏宁电器网站建设特点分析公司设计网站详情
  • 网站建设实训目的网站数据库连接失败
  • 如何做电子书下载网站鞍山 网站建设