news 2026/2/13 14:12:47

一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学

一棵树里藏了多少“自己人”?——聊聊《统计同值子树》背后的递归哲学

大家好,我是Echo_Wish
今天咱不聊分布式、不聊大模型,回到一个看似朴素、但非常能体现算法功力的题目:
👉统计同值子树(Count Univalue Subtrees)

这道题在 LeetCode 上不算“天花板难度”,但说实话,它特别适合用来检验你对「递归」「树的后序遍历」「状态返回」有没有真正理解

而且这道题还有个优点:
👉你一旦想明白,会有一种“啊,原来递归就该这么用”的顿悟感。

今天我就用咱平时聊天的方式,把这道题从“能写出来”,聊到“为什么这样写才优雅”。


一、先说人话:什么叫“同值子树”?

别一上来就被名词吓住,我们先翻译一下。

同值子树
指的是一棵子树中,所有节点的值都相同

注意几个关键词:

  • 子树
  • 不是路径
  • 不是任意集合
  • 而是“以某个节点为根,往下整棵”

举个最直观的例子

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 18:04:14

电脑配置流程(VR项目)

一、关闭防火墙等鼠标右击 右下角网络图标—Windows防火墙—关闭局域网络、关闭专用网络、关闭公用网络;鼠标点击”病毒和威胁防护“—管理设置—关闭实时保护、关闭云提供的保护、关闭自动提交样本、关闭篡改防护;二、将”PICO 4 Ultra 一体机初次使用说…

作者头像 李华
网站建设 2026/2/10 19:10:50

springboot学生学分学业预警管理系统vue

目录系统概述技术架构核心功能创新点应用价值开发技术核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 …

作者头像 李华
网站建设 2026/2/12 3:57:17

java基础-IO流(打印流)

public class IOTest03 {public static void main(String[] args) throws FileNotFoundException {//创建字节打印流PrintStream ps new PrintStream("E:\\java\\javase\\basic\\javadown\\test5.txt");ps.println(97);ps.print(true);ps.printf("%s爱上了%s&q…

作者头像 李华
网站建设 2026/2/12 13:01:34

AI应用架构师的智慧决策:AI驱动虚拟娱乐的战略规划

AI应用架构师的智慧决策:AI驱动虚拟娱乐的战略规划 一、引入与连接:当虚拟成为“真实”的情感锚点 1. 一个让百万粉丝疯狂的“虚拟生日会” 2023年8月,虚拟偶像团体A-SOUL的成员“嘉然”举办了一场线上生日会。直播中,她用AI生成的…

作者头像 李华