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

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

题目:

题解:

func findFrequentTreeSum(root *TreeNode) (ans []int) {cnt := map[int]int{}maxCnt := 0var dfs func(*TreeNode) intdfs = func(node *TreeNode) int {if node == nil {return 0}sum := node.Val + dfs(node.Left) + dfs(node.Right)cnt[sum]++if cnt[sum] > maxCnt {maxCnt = cnt[sum]}return sum}dfs(root)for s, c := range cnt {if c == maxCnt {ans = append(ans, s)}}return
}

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

相关文章:

  • java 17天 TreeSet以及Collections
  • 机器学习——元学习(Meta-learning)
  • jenkins添加新服务
  • 鸿蒙到底是不是纯血?到底能不能走向世界?
  • R语言 | paletteer包:拥有2100多个调色板!
  • 【运维心得】U盘启动安装Dell服务器踩坑指南
  • 同时支持10m 100m 1000m的phy设备驱动
  • Java进阶篇设计模式之一 ----- 单例模式
  • 【必收藏】史上最全AI工具大盘点!一篇搞定所有需求
  • 经常聊架构模式,设计模式,编程模式,也谈谈“反模式”
  • Python游戏开发超详细第二课/一个小游戏等制作过程(入门级篇共2节)
  • 雷赛DMC5X10系列控制卡——机械原点和工作原点原理
  • 数学证明相关的矩分析。
  • 查缺补漏----CPU,主存数据传送
  • masm 6.15下载及DOSBox自动挂载
  • redo log 日志 与 undo log 日志工作原理
  • 【 IC每日一题】
  • 数据结构------手撕顺序表
  • 深入解析 Lombok 的实现原理:以 @Builder 为例的实战演示(三)
  • 计算机毕业设计Python+大模型微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分析系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI
  • 深度解析跨境支付之跨境支付与国内支付对比
  • 《C++求解地球可持续发展下的最大养活人数问题》
  • HCIP-HarmonyOS Application Developer 习题(十九)
  • 希尔排序的增量和缩小增量问题
  • Vue 如何批量注册自定义指令
  • 欧拉函数(模板)