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

C++ | Leetcode C++题解之 第508题出现次数最多的子树元素和

题目:

题解:

class Solution {unordered_map<int, int> cnt;int maxCnt = 0;int dfs(TreeNode *node) {if (node == nullptr) {return 0;}int sum = node->val + dfs(node->left) + dfs(node->right);maxCnt = max(maxCnt, ++cnt[sum]);return sum;}public:vector<int> findFrequentTreeSum(TreeNode *root) {dfs(root);vector<int> ans;for (auto &[s, c]: cnt) {if (c == maxCnt) {ans.emplace_back(s);}}return ans;}
};

http://www.mrgr.cn/news/58788.html

相关文章:

  • SpringBoot面试热题
  • 英语语法学习框架(考研)
  • Telegram机器人的手机部署
  • echarts给Y轴的不同轴线设置不同的颜色的样式
  • 若依框架的简单使用
  • YOLO11改进 | 注意力机制 | 添加SE注意力机制
  • 问:数据库存储过程优化实践~
  • LangChain入门教程,基本案例、调用官方api、中转api、阿里api等
  • 【Mysql优化】
  • 06 顺序表的基本操作
  • 「C/C++」C/C++之 #define 宏定义
  • CSDN等级详解:原力等级、创作等级、博客等级及期升级、降级与评分要点
  • C#与C++交互开发系列(十一):委托和函数指针传递
  • 使用 xlrd 和 xlwt 库进行 Excel 文件操作
  • 【多Agent协作论文解读】采用STORM模式更好利用LLM撰写长文章,基于Dify复现
  • ECharts饼图-基础饼图,附视频讲解与代码下载
  • 解决Docker部署ocserv的时候,遇到客户端经常重连问题
  • 纯血鸿蒙的最难时刻才开始
  • 设计一个支持断点续传的文件上传和下载系统
  • 1189.Pell数列
  • 020:无人机重要知识点名词解释
  • 【Java基础面试题】
  • C#自动化生成控件的时候坐标点的基本概念错误导致的异常
  • Java最全面试题->数据库/中间件->Redis面试题
  • Data Modeling
  • simple framebuffer显示去光标闪烁